Angularjs 如何使分页总项无效?
我正在开发一个执行搜索的指令,该指令将在每个搜索查询中获得不同数量的项,但似乎分页指令在必要时不会得到刷新,因为无论我如何更改,总项都被锁定为“1”: 以下是我的看法:Angularjs 如何使分页总项无效?,angularjs,pagination,angular-ui,Angularjs,Pagination,Angular Ui,我正在开发一个执行搜索的指令,该指令将在每个搜索查询中获得不同数量的项,但似乎分页指令在必要时不会得到刷新,因为无论我如何更改,总项都被锁定为“1”: 以下是我的看法: <search-widgets> .. .. <pagination ng-model="currentPage" total-items="totalItems"
<search-widgets>
..
..
<pagination
ng-model="currentPage"
total-items="totalItems"
max-size="maxSize"
boundary-links="true">
</pagination>
..
..
</search-widgets>
我试图使用计时器应用更改,但分页指令没有得到更新
setInterval(function() {
if(!scope.$$phase){
scope.$apply();
scope.$digest();
}
}, 1000);
有人能帮忙吗
编辑
下面是一个更清楚的例子:
您使用的是哪个版本的angular ui?它最近更新了,但没有更新docsHard来说明问题。你有一个有效的例子吗?-'pagination'指令是否有权访问正确的范围?顺便说一句,
setInterval
的角度对应物是$interval(fn,延迟,[count],[invokeApply],[Pass])代码>是,'pagination'指令有权访问正确的范围,我将尝试上载一个工作示例以显示。。thanks@Edward,我有AngularJS v1.2.28,你能在我在上面的答案中添加的编辑处检查plunker吗
setInterval(function() {
if(!scope.$$phase){
scope.$apply();
scope.$digest();
}
}, 1000);