2

別のテンプレート/コントローラーを必要とするさまざまな種類のものを含めることができるリストがあります。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:{...}}]
4

2 に答える 2

1

<div>タグに ng-include を添付できるので、タグは必要ありません<li>(私は思います)。

于 2012-09-06T05:37:45.953 に答える
0

このようなディレクティブを使用できますhttp://onehungrymind.com/angularjs-dynamic-templates/

于 2013-12-13T18:21:16.927 に答える