aboutsummaryrefslogtreecommitdiffstats
path: root/src/ng/directive/ngRepeat.js
diff options
context:
space:
mode:
authorMisko Hevery2013-05-24 12:41:38 -0700
committerMisko Hevery2013-05-28 22:28:32 -0700
commite46100f7097d9a8f174bdb9e15d4c6098395c3f2 (patch)
tree781564141fc9cf580886201d97f7d45064218d82 /src/ng/directive/ngRepeat.js
parentb8ea7f6aba2e675b85826b0bee1f21ddd7b866a5 (diff)
downloadangular.js-e46100f7097d9a8f174bdb9e15d4c6098395c3f2.tar.bz2
feat($compile): support multi-element directive
By appending directive-start and directive-end to a directive it is now possible to have the directive act on a group of elements. It is now possible to iterate over multiple elements like so: <table> <tr ng-repeat-start="item in list">I get repeated</tr> <tr ng-repeat-end>I also get repeated</tr> </table>
Diffstat (limited to 'src/ng/directive/ngRepeat.js')
-rw-r--r--src/ng/directive/ngRepeat.js2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ng/directive/ngRepeat.js b/src/ng/directive/ngRepeat.js
index 34d32f59..6c2da071 100644
--- a/src/ng/directive/ngRepeat.js
+++ b/src/ng/directive/ngRepeat.js
@@ -258,7 +258,7 @@ var ngRepeatDirective = ['$parse', '$animator', function($parse, $animator) {
if (lastBlockMap.hasOwnProperty(key)) {
block = lastBlockMap[key];
animate.leave(block.element);
- block.element[0][NG_REMOVED] = true;
+ forEach(block.element, function(element) { element[NG_REMOVED] = true});
block.scope.$destroy();
}
}