来自How to do paging in AngularJS?的示例和链接都显示分页系统,其中过滤/排序仅适用于当前页面。
例如,sorting by id
on the 1st page of this fiddle将切换:
1, 10, 11, 12, 13
; 13, 12, 11, 10, 1
。 虽然有人可能希望得到:
1, 2, 3, 4, 5
(因为这些值出现在后续页面中)。某人如何过滤/订购然后分页而不是分页,然后过滤列表?
答案 0 :(得分:2)
在:
<tr ng-repeat="item in pagedItems[currentPage] | orderBy:sortingOrder:reverse">
后:
<tr ng-repeat="item in pagedItems[currentPage]">
$filter
并对整个集合进行排序$filter('orderBy')($scope.items, $scope.sortingOrder, $scope.reverse);
你小提琴的