From 9ec45ad5c45791c81d4d1909ea1abceedc5ed3e9 Mon Sep 17 00:00:00 2001 From: Misko Hevery Date: Wed, 22 Jun 2011 14:30:56 -0700 Subject: fix:ng:repeater - fix $position when collection size changes --- src/widgets.js | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') diff --git a/src/widgets.js b/src/widgets.js index a9d42bdf..392771e3 100644 --- a/src/widgets.js +++ b/src/widgets.js @@ -1143,6 +1143,9 @@ angularWidget('@ng:repeat', function(expression, element){ childScope[valueIdent] = collection[key]; if (keyIdent) childScope[keyIdent] = key; lastIterElement = childScope.$element; + childScope.$position = index == 0 + ? 'first' + : (index == collectionLength - 1 ? 'last' : 'middle'); childScope.$eval(); } else { // grow children -- cgit v1.2.3