From faa1d0c33fbf6445b0f8ef79d0595521ee53bd61 Mon Sep 17 00:00:00 2001 From: Andy Joslin Date: Tue, 29 Apr 2014 06:14:11 -0600 Subject: [PATCH] wip(collectionRepeat): only $digest scope of new items Addresses #1157 --- js/angular/service/collectionRepeatManager.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/js/angular/service/collectionRepeatManager.js b/js/angular/service/collectionRepeatManager.js index df6484cc68..eeb3a0fad8 100644 --- a/js/angular/service/collectionRepeatManager.js +++ b/js/angular/service/collectionRepeatManager.js @@ -199,9 +199,9 @@ function($rootScope, $timeout) { this.setCurrentIndex(startIndex); this.lastRenderScrollValue = startPos; - if (!this.dataSource.scope.$$phase) { - this.dataSource.scope.$digest(); - } + // if (!this.dataSource.scope.$$phase) { + // this.dataSource.scope.$digest(); + // } }, renderItem: function(dataIndex, primaryPos, secondaryPos) { var item = this.dataSource.getItem(dataIndex); @@ -211,6 +211,7 @@ function($rootScope, $timeout) { primaryPos, secondaryPos, secondaryPos ); this.renderedItems[dataIndex] = item; + item.scope.$digest(); } else { delete this.renderedItems[dataIndex]; }