利用 AngularJSorderBy
过滤器,我在这里创建了一个可排序的表,
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">
我如何隔离反向的范围,或者给它们一个单独的反向值?