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

angularjs – ui-bootstrap分页复位当前页面初始化

发布时间:2020-12-17 08:38:43 所属栏目:安全 来源:网络整理
导读:我使用ui-bootstrap(angular-bootstrap)库中的分页指令。我有一个问题,当它初始化。当我通过网址导航到特定网页时,会出现我的问题。 发生的是,我的控制器用$ stateParams的正确页面初始化,然后分页指令初始化并触发ng-change函数,它将页面重置为1.现在
我使用ui-bootstrap(angular-bootstrap)库中的分页指令。我有一个问题,当它初始化。当我通过网址导航到特定网页时,会出现我的问题。

发生的是,我的控制器用$ stateParams的正确页面初始化,然后分页指令初始化并触发ng-change函数,它将页面重置为1.现在选择页面不再使用,是否一种只捕获用户点击更改页面的方法?理想情况下,我希望指令在控制器之前初始化,这样我的页面不会被重置。先谢谢你。

我可以包括代码,如果需要,但我觉得我的问题不一定需要一个代码块。

所以我在钻入角度引导代码后找到了一个解决方案。他们的代码有一个监视totalPages,检查当前页面是否大于totalPages值。

角度引导代码:

if ( $scope.page > value ) {
  $scope.selectPage(value);
} else {
  ngModelCtrl.$render();
}

发生的是如果我刷新第3页上的页面(例如)我的控制器重新加载该页面的项目暂时导致total-items为0和totalPages计算为1.这触发了手表和上述代码。

我的解决方案是加载状态解决的项目,使总项目(反过来totalPages)总是准确的。

(编辑:李大同)

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

    推荐文章
      热点阅读