From 1b17dfa693c36607ea86c7129a8612f7771c2f22 Mon Sep 17 00:00:00 2001 From: Igor Minar Date: Fri, 23 Nov 2012 22:43:30 +0100 Subject: fix(ngRepeat): support mostly-stable repeating for primitives I'm reverting changes that were originally done to ngRepeat to fix #933, because these are now not necessary after the previous changes to keep ngModel always synced with the DOM. --- src/ng/directive/ngRepeat.js | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) (limited to 'src') diff --git a/src/ng/directive/ngRepeat.js b/src/ng/directive/ngRepeat.js index 8c934b76..893ad442 100644 --- a/src/ng/directive/ngRepeat.js +++ b/src/ng/directive/ngRepeat.js @@ -119,14 +119,7 @@ var ngRepeatDirective = ngDirective({ key = (collection === array) ? index : array[index]; value = collection[key]; - // if value is object, it can be shifted to allow for position change - // if is not object, need to first check whether index is same to avoid shifting wrong val - last = isObject(value) - ? lastOrder.shift(value) - : (last = lastOrder.peek(value)) && (index === last.index) - ? lastOrder.shift(value) - : undefined; - + last = lastOrder.shift(value); if (last) { // if we have already seen this object, then we need to reuse the -- cgit v1.2.3