9

Angular で別のテンプレート エンジンを使用できますか? 私はそれをグーグルで検索しましたが、そのほとんどはAngularで使用されている現在のテンプレートエンジンを参照しているだけです。「if」、「or」などの単純なロジックを備えたテンプレートエンジンが必要です..ありがとう.

4

3 に答える 3

8

Angular には、他のフレームワーク (つまり Backbone.js) のようなテンプレート エンジンがないことが主な理由で、テンプレート エンジンに代わるものはありません。Angular には文字列補間 ( {{expression}}) がありますが、テンプレートはありません。

まず、DOM 要素を条件付きで含めることができる ngIf ディレクティブを紹介します。

<div ng-if="somethingIsTrue">TRUE</div>
<div ng-if="!somethingIsTrue">FALSE</div>

それだけでは不十分な場合は、HTML を前処理するために選択したテンプレート エンジンを検討してください。テンプレート ファイルを Angular が参照できる HTML ファイルに変換するための単調なタスクを設定できます。

于 2013-07-27T03:55:11.903 に答える
1

おそらく $interpolateProvider を書き換えることができますが、そうすることはお勧めしません

于 2013-07-27T08:30:19.020 に答える