我在指令中排序時遇到問題。我想用'Name'和'Text'屬性動態創建一個表頭。 '名稱'包含邏輯名稱和'文本'字段的顯示名稱。當我在ng-repeat和動態列中不使用謂詞時,一切正常。指令中的AngularJS謂詞不起作用
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>
編譯表頭看起來同樣喜歡靜態的,但是不起作用。
有人可以幫助我嗎?謝謝。
感謝您的回覆。示例不正確,因爲我不想按特定列對錶的列進行排序,而只對表的行進行排序。我使用ngColumns模型forader和ngModel for tbody與數據列表。第二部分是經過小小的改變,謝謝! –