gpt4 book ai didi

angularjs - 如何使用 AngularJS 对结果进行分页但在完整列表中进行过滤?

转载 作者:行者123 更新时间:2023-12-01 03:51:28 26 4
gpt4 key购买 nike

How to do paging in AngularJS? 中的示例和链接all 显示分页系统,其中过滤/排序仅适用于当前页面。

例如,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 (因为这些值出现在以下页面中)。

  • 问题

    有人怎么会 过滤/排序然后分页而不是分页然后过滤列表?

    最佳答案

    1)停止对分页结果进行排序

    前:

    <tr ng-repeat="item in pagedItems[currentPage] | orderBy:sortingOrder:reverse">

    后:
    <tr ng-repeat="item in pagedItems[currentPage]">

    2) 注入(inject) $filter并对整个集合进行排序
    $filter('orderBy')($scope.items, $scope.sortingOrder, $scope.reverse);

    ... Here is a modified fork你的 fiddle

    关于angularjs - 如何使用 AngularJS 对结果进行分页但在完整列表中进行过滤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22276839/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com