From 89c25fe7136e49faa88a4b2a1922c822a5470313 Mon Sep 17 00:00:00 2001 From: Igor Minar Date: Sat, 26 Mar 2011 15:23:41 -0700 Subject: call $eval in repeater only when needed when growing children linker calls eval for new nodes, so we need to call it only for reused nodes. --- src/widgets.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/widgets.js b/src/widgets.js index 87ceb909..a5a8ee79 100644 --- a/src/widgets.js +++ b/src/widgets.js @@ -934,6 +934,7 @@ angularWidget('@ng:repeat', function(expression, element){ childScope[valueIdent] = collection[key]; if (keyIdent) childScope[keyIdent] = key; lastIterElement = childScope.$element; + childScope.$eval(); } else { // grow children childScope = createScope(currentScope); @@ -950,7 +951,6 @@ angularWidget('@ng:repeat', function(expression, element){ lastIterElement = clone; }); } - childScope.$eval(); index ++; } } -- cgit v1.2.3