当集合发生变化时,Angular不会更新ng-paginate的内容

时间:2016-05-22 17:33:16

标签: javascript angularjs pagination

我有一个使用ng-paginate ::我在视图中显示的集合::     " .... tr dir-paginate =" data.gridData中的项..."

我为用户提供了编辑项目的功能。使用模态的属性(项目状态)。一旦我保存状态,我从后端获取更新的网格数据并像这样绑定:     $ scope.getData = function(id){         applicationService.getData(ID)            。然后(            功能(数据){

           $scope.data.gridData.length = 0;
           data.data.forEach(function (item) { $scope.data.gridData.push(item) });
           $scope.$digest();
           $scope.$apply();

       });

问题是更新项目的状态不会更改。我确保保存正确的状态,然后从DB检索。我尝试了所有我能找到的东西,包括,你可以看到,将收集长度设置为0,调用摘要,应用等等。没有。就好像数据被卡住了#34;它只在我离开/返回页面时刷新。救命啊!

1 个答案:

答案 0 :(得分:0)

考虑使用track by。

<div ng-repeat="value in [4, 4] track by $index"></div>