我有一個自定義指令名爲hero
而我想爲多個heros
創建一個嵌套視圖。 Demo添加html元素作爲嵌套與angularjs javascript
我希望得到這樣一個觀點:
<hero a="1">
<hero a="2">
<hero a="3">
<hero a="4"></hero>
</hero>
</hero>
</hero>
和控制器是這樣的:
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]);
}
但它似乎:
<hero a="1">
<hero a="2"></hero>
<hero a="3"></hero>
<hero a="4"></hero>
</hero>
你錯過了一個'含量=元素[I]'content.append(..)之後'' – cyrix
我更新了演示,但沒有奏效 – barteloma