微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

我使用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)总是准确的。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐