2016-05-22 19 views
0

我有一個集合,我在視圖上顯示使用ng-paginate :: 「.... tr dir-paginate =」item data.gridData ... 「Angular沒有更新ng-paginate的內容時收集變化

我給用戶使用模式編輯項目屬性(項目狀態)的能力。一旦我保存狀態,我從後端獲取更新的網格數據,並像這樣綁定: $ 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(); 

     }); 

問題是狀態對於更新的項目不會改變。我確保保存了正確的狀態,然後從數據庫中檢索。我嘗試了所有我能找到的東西,包括,正如你所看到的,將收集長度設置爲0,調用摘要,應用等等。這就像數據「卡住」一樣。它僅在我離開/返回頁面時刷新。幫幫我!

回答

0

考慮使用track。

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