繁体   English   中英

AngularJS分页顺序仅影响显示的页面

[英]AngularJS Pagination orderBy only affects displayed page

我已经按照以下方式编写了代码:

<div id="{{item.product.id}}" class="col-xs-12 inventory-row" dir-paginate="item in inventory|itemsPerPage:10|orderFilter:filterMainKeyword|orderBy:getMainInventoryOrderByAttribute():getMainInventorySortOrder()" pagination-id='mainInventory'>
    <div class="item-footer">
        <dir-pagination-controls pagination-id='mainInventory'></dir-pagination-controls>
    </div>
<div>

每当我尝试对任何列进行排序时,当前页面中的项目都会被排序,有什么办法可以对所有项目进行排序? 提前致谢

翻转滤镜

item in inventory | orderFilter: filterMainKeyword | itemsPerPage: 10 

AngularJS中的过滤器按照您定义它们的顺序应用。 在应用其他过滤器之前,请尝试对集合进行排序:

dir-paginate="item in inventory | orderFilter: filterMainKeyword | orderBy:getMainInventoryOrderByAttribute():getMainInventorySortOrder() | itemsPerPage: 10"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM