Привет У меня есть ситуация в AngluarJS, что HTML генерируется back-end, и единственное, что должен сделать front-end, это поместить HTML, который в основном состоит из табличных тегов, в ng-bind-html
и показать его пользователю,Но теперь эти таблицы тоже должны быть сортируемыми.Как я могу это сделать?
То, что я уже сделал, - это создаю свою собственную директиву, используя this , поэтому статическая строка HTML также должна выполнять некоторые действия.Но сортировка их - это нечто другое.Другими словами, я хочу, чтобы моя полностью сгенерированная таблица со всеми <tr>
и <td>
была отсортирована по моим действиям.
Вот мой упрощенный код (compile
- это моя директива):
JS:
// The string is fully generated by back-end
$scope.data.html =
'<table> <tr> <th ng-click="sortByHeader($event)"> Name </th>
<th ng-click="sortByHeader($event)"> Age </th> </tr>
<tr> <td> Sara </td> <td> 15 </td> </tr>
<tr> <td> David </td> <td> 20 </td> </tr>'
HTML:
<div compile="data.html"></div>
* * * * * * * * * * * * * * * * * * * * * * * * * * *1013* - это то, что back-end может подготовить для меня, поэтому я могу использовать его благодаря compile
, который я написал, что позволяет мне узнать, какой заголовок был нажат.Кроме этого я ничего не могу сделать.Если вы не можете мне помочь: D
Заранее спасибо, я надеюсь, мой вопрос был ясен.