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

前端之家收集整理的这篇文章主要介绍了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)总是准确的。

猜你在找的Angularjs相关文章