我正在尝试对表格使用 angular-UI 分页,我在其中拼接页面与数组相交的数组。但是,我不清楚如何处理对象数组正在从表本身中添加和删除的事实。
另外,我正在按我的 ng-repeat 中对象的 name 属性对过滤器进行排序。我希望我的模型数组中的 item[0] 是什么,与通过 ng-repeat 显示在表中的第一项不相关......我可能是错的。
我只是在寻找关于如何在 ng-repeat 对列表进行排序时实现分页的建议,并且集合大小一直在变化。
问候
我
我正在尝试对表格使用 angular-UI 分页,我在其中拼接页面与数组相交的数组。但是,我不清楚如何处理对象数组正在从表本身中添加和删除的事实。
另外,我正在按我的 ng-repeat 中对象的 name 属性对过滤器进行排序。我希望我的模型数组中的 item[0] 是什么,与通过 ng-repeat 显示在表中的第一项不相关......我可能是错的。
我只是在寻找关于如何在 ng-repeat 对列表进行排序时实现分页的建议,并且集合大小一直在变化。
问候
我
您可以尝试一次使用多个过滤器,例如:
ng-repeat="item in items | myFilter | limitTo:pageNumber*perPage | limitTo: -perPage"
这允许您首先在每个集合/模型更改上使用您的过滤器,然后它显示最后一个“perPage”记录依赖于“pageNumber”。
请看那个演示:http ://plnkr.co/edit/3nqRHUySsJZwpKQiMMTm?p=preview
只需将手表设置为yourCollection.length
IE:
$scope.$watch('yourCollection.length', function(){
$scope.bigTotalItems = $scope.yourCollection.length;
}
)