我有一个列表,可以包含需要不同模板/控制器的不同类型的东西。什么是角度js中最好的方法。
到目前为止,我提出的最好的方法是将模板作为ng-repeat数据的一部分。
<ul>
<li ng-repeat="foo in list">
<div ng-include src="'partials/'+foo.template+'.template.html'">
</div>
</li>
</ul>
列表就像。
[{template:'foo',data:{...}},{template:'bar',data:{...}}]
答案 0 :(得分:1)
对我来说很好,你甚至不需要<div>
标签,因为你可以将ng-include附加到<li>
标签(我认为)。
答案 1 :(得分:0)