我有一个列表,其中可以包含需要不同模板/ Controller 的不同类型的东西。在 angular 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:{...}}]
最佳答案
我觉得不错,您甚至不需要 <div>
标签,因为您可以将 ng-include 附加到 <li>
标签(我认为)。
关于javascript - 如何在angularjs中创建项目具有不同 Controller 的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12254646/