У меня проблема с сортировкой в директиве. Я хочу динамически создать заголовок таблицы, используя объект со свойствами «Имя» и «Текст». «Имя» содержит логическое имя, а «Текст» — отображаемое имя поля. Все работает нормально, когда я не использую предикат в ng-repeat и динамических столбцах.
HTML:
<ng-my-table
ng-columns="[
{ Text: 'First name', Name: 'FirstName' },
{ Text: 'Last name', Name: 'LastName' }
]">
</ng-my-table>
Шаблон директивы:
<thead>
<tr>
<th ng-repeat="column in ngColumns" ng-click="predicate='{{column.Name}}'; reverse=!reverse">{{column.Text}}</th>
</tr>
</thead>
Скомпилированный заголовок таблицы выглядит так же, как статический, но не работает.
Кто-нибудь может мне помочь? Спасибо.