1

タグ名をAngularJsの変数にバインドしたい。直接的な方法は機能しません:

<div ng-app ng-init="list=['pre', 'div', 'em']">
Check the list: {{list}}
<div data-ng-repeat="item in list">
 {{item}}: <{{item}}>content</{{item}}>
</div>
</div>

それを正しく行う方法は?</ p>

4

2 に答える 2

0

ディレクティブを作成し、 $compileサービス モジュールを使用する必要があります。

于 2012-11-09T13:55:30.557 に答える
0

Angular テンプレート システムは、文字列ではなく DOM ツリーで機能するため、テンプレートは有効な HTML である必要があり、タグ名に {{}} を使用することはできません。独自のディレクティブを作成することもできます (Max answer を参照)。オプションのセットが小さい場合は、ng-include とオプションのテンプレートのセットを使用する方が簡単です。

于 2012-11-16T02:02:24.977 に答える