diff options
| author | Igor Minar | 2012-11-23 22:43:30 +0100 |
|---|---|---|
| committer | Igor Minar | 2012-11-26 21:33:45 +0100 |
| commit | cde2f1a868ffacdc592803358130587fd73aca7b (patch) | |
| tree | 82b18a000f03185f86e30ce6b8a87e5c33984677 /src/ng/directive/ngRepeat.js | |
| parent | 6a831495dedc81e995bba276084eb3b23643557a (diff) | |
| download | angular.js-cde2f1a868ffacdc592803358130587fd73aca7b.tar.bz2 | |
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.
Diffstat (limited to 'src/ng/directive/ngRepeat.js')
| -rw-r--r-- | src/ng/directive/ngRepeat.js | 9 |
1 files changed, 1 insertions, 8 deletions
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 |
