aboutsummaryrefslogtreecommitdiffstats
path: root/src/widgets.js
diff options
context:
space:
mode:
authorMisko Hevery2011-02-12 10:12:10 -0800
committerMisko Hevery2011-02-16 00:49:16 -0500
commit496e6bf9016d33a7cf2f4730d06a8655f01ca5cb (patch)
tree068f86776aa08a8dce1dde05ef1e079f739073fc /src/widgets.js
parent23b255a8b7481ff5c06004b3558c07f981c42276 (diff)
downloadangular.js-496e6bf9016d33a7cf2f4730d06a8655f01ca5cb.tar.bz2
refactored quickClone to cloneNode and exposed it on jQuery
Diffstat (limited to 'src/widgets.js')
-rw-r--r--src/widgets.js5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/widgets.js b/src/widgets.js
index 66c9ecc5..58c22081 100644
--- a/src/widgets.js
+++ b/src/widgets.js
@@ -790,7 +790,7 @@ var ngSwitch = angularWidget('ng:switch', function (element){
forEach(cases, function(switchCase){
if (!found && switchCase.when(childScope, value)) {
found = true;
- var caseElement = quickClone(switchCase.element);
+ var caseElement = switchCase.element.cloneNode();
element.append(caseElement);
childScope.$tryEval(switchCase.change, element);
switchCase.template(caseElement, childScope);
@@ -943,8 +943,7 @@ angularWidget("@ng:repeat", function(expression, element){
childScope.$position = index == 0 ?
'first' :
(index == collectionLength - 1 ? 'last' : 'middle');
- cloneElement = quickClone(element);
- lastElement.after(cloneElement);
+ lastElement.after(cloneElement = element.cloneNode());
cloneElement.attr('ng:repeat-index', index);
linker(cloneElement, childScope);
children.push(childScope);