Javascript 如何创建项目在angularjs中具有不同控制器的列表

Javascript 如何创建项目在angularjs中具有不同控制器的列表,javascript,angularjs,Javascript,Angularjs,我有一个列表,其中可以包含需要不同模板/控制器的不同类型的内容。在angular js中,最好的方法是什么 到目前为止,我想到的最好的方法是将模板作为ng repeat数据的一部分 <ul> <li ng-repeat="foo in list"> <div ng-include src="'partials/'+foo.template+'.template.html'"> </div> </li> </

我有一个列表,其中可以包含需要不同模板/控制器的不同类型的内容。在angular js中,最好的方法是什么

到目前为止,我想到的最好的方法是将模板作为ng repeat数据的一部分

<ul>
  <li ng-repeat="foo in list">
    <div ng-include src="'partials/'+foo.template+'.template.html'">
    </div>
  </li>
</ul>

看起来不错,您甚至不需要
标记,因为您可以将ng include附加到
  • 标记(我认为)。

    您可以使用这样的指令

    [{template:'foo',data:{...}},{template:'bar',data:{...}}]