首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用AngularJS对完整列表进行分页?

如何使用AngularJS对完整列表进行分页?
EN

Stack Overflow用户
提问于 2014-03-09 00:18:14
回答 1查看 2.3K关注 0票数 4

来自如何在AngularJS中进行分页?的示例和链接都显示了分页系统,其中筛选/排序只适用于当前页面。

例如,在这把小提琴的第一页将切换:

  • 介于:1, 10, 11, 12, 13
  • 这个是:13, 12, 11, 10, 1

而有些人可能希望得到:

  • 1, 2, 3, 4, 5 (因为这些值出现在下面的页面中)。

问题

如果有人filter/order,然后分页,而不是分页,然后过滤列表呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-09 07:00:54

1)停止对分页结果的排序

在此之前:

代码语言:javascript
复制
<tr ng-repeat="item in pagedItems[currentPage] | orderBy:sortingOrder:reverse">

之后:

代码语言:javascript
复制
<tr ng-repeat="item in pagedItems[currentPage]">

2)注入$filter并对整个集合进行排序

代码语言:javascript
复制
$filter('orderBy')($scope.items, $scope.sortingOrder, $scope.reverse);

. 这里有一个修改过的叉子你的小提琴

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22276839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档