I have a custom directive named hero And I want to create a nested view for multiple heros. Demo
I want to get a view like this:
<hero a="1">
<hero a="2">
<hero a="3">
<hero a="4"></hero>
</hero>
</hero>
</hero>
and controller is like this:
var myApp = angular.module('myApp',[]);
function MyCtrl($scope) {
var elements = [
angular.element('<hero a="1"></hero>'),
angular.element('<hero a="2"></hero>'),
angular.element('<hero a="3"></hero>'),
angular.element('<hero a="4"></hero>')
];
var content;
for(var i = 0; i < elements.length; i++){
if(!content){
content = elements[i];
}else{
content.append(elements[i]);
}
}
console.log(content[0]);
}
but it appears :
<hero a="1">
<hero a="2"></hero>
<hero a="3"></hero>
<hero a="4"></hero>
</hero>
content = elements[i]aftercontent.append(..)