我正在开发一个执行搜索的指令,它会在每个搜索查询中获得不同数量的项目,但似乎分页指令在必须时不会刷新,因为总项目被锁定为“1”而不管我努力改变它:
以下是我的观点:
<search-widgets>
..
..
<pagination
ng-model="currentPage"
total-items="totalItems"
max-size="maxSize"
boundary-links="true">
</pagination>
..
..
</search-widgets>
这是我显示搜索查询结果的地方:
function show_search_results(searchResults){
scope.search_results= searchResults;
// this has no effect:
scope.totalItems= scope.search_results.length;
}
我尝试使用计时器来应用更改,但是分页指令没有得到更新
setInterval(function() {
if(!scope.$$phase){
scope.$apply();
scope.$digest();
}
}, 1000);
任何人都可以提供帮助吗?
修改
这是一个让它更清晰的吸气者: