【发布时间】:2014-06-05 18:32:34
【问题描述】:
利用 AngularJS orderBy 过滤器我在这里创建了一个可排序的表,
http://plnkr.co/edit/AarOSuawXVYe9C5LBDOK?p=preview
我在点击时使用每个表头的“反向”值来确定排序的方向。这会产生一个明显的问题,但是当我单击不同的表头时,它们只是转到与之前可能已从另一个表头更改的反向值相反的值。
<th ng-click="predicate = 'character'; reverse=!reverse">alpha</th>
<th ng-click="predicate = 'num'; reverse=!reverse">num</th>
<th ng-click="predicate = 'dec'; reverse=!reverse">dec</th>
<th ng-click="predicate = 'value'; reverse=!reverse"></th>
<th ng-click="predicate = 'date'; reverse=!reverse">date</th>
ng-repeat 使用 orderBy 过滤器填充我的表格行
<tr ng-repeat="line in infoCtrl.data | orderBy:predicate:reverse">
如何隔离 reverse 的范围,或者给它们一个单独的 reverse 值?
【问题讨论】:
标签: angularjs sorting angularjs-orderby