我在一个对话框中有一个分页,这两个指令都是ui.bootstrap.问题是$watch不适用于currentPage成员.
原文链接:https://www.f2er.com/angularjs/140855.html现在,类似的代码对于不在一些对话框中的分页的其他页面工作得很好.
我想这个问题是与$范围有关,但是当前的pagePage在范围内可用,我可以使用{{currentPage}}在模板上显示它
$scope.$watch(‘currentPage’)在点击页面链接上没有启动.
现在,对于解决方法,我可以使用分页指令提供的select-page上的回调.
例如
<pagination on-select-page="pageChanged(page)" total-items="totalItems" items-per-page = "numPerPage" page="currentPage" max-size="maxSize"></pagination>
在我的控制器内,我可以拥有,
$scope.pageChanged = function(page) { console.log(page); };
但是我宁愿明白为什么在这种情况下,这个范围是$.
更新:
从控制台以下是观察者值
$$watchers: Array[1] 0th: Object eq: false exp: "currentPage" fn: function (o,n){}