加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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提供的答案的替代方案.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读