dir-pagination指令angularjs:有什么办法可以在分页中获取当前
发布时间:2020-12-17 10:22:51 所属栏目:安全 来源:网络整理
导读:我正在使用@michaelbromley的dir-pagination指令.我想获得当前指令页面上的所有记录.有没有办法做到这一点? 这是链接:dir-pagination,所以我需要从100到96的5条记录的集合.有没有快速的方法来做到这一点? 我尝试了几件但没有工作. 这是另一种可行的方法,
我正在使用@michaelbromley的dir-pagination指令.我想获得当前指令页面上的所有记录.有没有办法做到这一点?
这是链接:dir-pagination,所以我需要从100到96的5条记录的集合.有没有快速的方法来做到这一点? 我尝试了几件但没有工作.
这是另一种可行的方法,它不需要您从dir-paginate表达式复制逻辑:
对于每个重复的项目,您只需将该项目推入控制器中的数组即可.这当然会为您提供该页面的所有项目. 这是一个例子: <ul> <li dir-paginate="meal in perman = ( meals | filter:q ) | orderBy: order?'key':'-key' | itemsPerPage: pageSize" current-page="currentPage" ng-init="addMeal(meal)">{{ meal.key + ': ' +meal.val }}</li> </ul> 然后在控制器中: $scope.addMeal = function(meal) { if (meal) { if ($scope.page.length === $scope.pageSize + 1) { $scope.page = []; } $scope.page.push(meal); } } 我没有经过昂贵的测试,但一般原则应该有效.在我看来,这有点像hacky,但值得知道作为Rathish提供的答案的替代方案. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |