来自如何在AngularJS中进行分页?的示例和链接都显示了分页系统,其中筛选/排序只适用于当前页面。
例如,在这把小提琴的第一页将切换:
1, 10, 11, 12, 13;13, 12, 11, 10, 1。而有些人可能希望得到:
1, 2, 3, 4, 5 (因为这些值出现在下面的页面中)。问题
如果有人filter/order,,然后分页,而不是分页,然后过滤列表呢?
发布于 2014-03-09 07:00:54
1)停止对分页结果的排序
在此之前:
<tr ng-repeat="item in pagedItems[currentPage] | orderBy:sortingOrder:reverse">之后:
<tr ng-repeat="item in pagedItems[currentPage]">2)注入$filter并对整个集合进行排序
$filter('orderBy')($scope.items, $scope.sortingOrder, $scope.reverse);. 这里有一个修改过的叉子你的小提琴
https://stackoverflow.com/questions/22276839
复制相似问题