diff --git a/demos/collection-repeat/index.html b/demos/collection-repeat/index.html index 0d954ee87a2..bc5c366762f 100644 --- a/demos/collection-repeat/index.html +++ b/demos/collection-repeat/index.html @@ -5,8 +5,8 @@ Collection-Repeat: Early Preview - - + + diff --git a/js/angular/service/collectionRepeatManager.js b/js/angular/service/collectionRepeatManager.js index eeb3a0fad89..fef1090b96f 100644 --- a/js/angular/service/collectionRepeatManager.js +++ b/js/angular/service/collectionRepeatManager.js @@ -198,10 +198,6 @@ function($rootScope, $timeout) { this.setCurrentIndex(startIndex); this.lastRenderScrollValue = startPos; - - // if (!this.dataSource.scope.$$phase) { - // this.dataSource.scope.$digest(); - // } }, renderItem: function(dataIndex, primaryPos, secondaryPos) { var item = this.dataSource.getItem(dataIndex); @@ -211,7 +207,9 @@ function($rootScope, $timeout) { primaryPos, secondaryPos, secondaryPos ); this.renderedItems[dataIndex] = item; - item.scope.$digest(); + if (!item.scope.$$phase) { + item.scope.$digest(); + } } else { delete this.renderedItems[dataIndex]; }