38

AngularJS がフロントエンドの js フレームワークとして使用されているかどうかを知る必要があります。テンプレート エンジン用に別のハンドルバーが必要ですか? ...私の見解では、AngularJS自体を使用してテンプレートエンジン機能を実現できます!

4

1 に答える 1

96

そうです、ハンドルバーとAngularを一緒にするとかなり役に立たなくなります。

ハンドルバーとAngularは完全に異なるものです。

ハンドルバーはテンプレートエンジンです。派手なtemplatey-stringを記述し、それにJSONオブジェクトを与えると、データからHTMLがレンダリングされます。データバインディングや更新はなく、1回限りのレンダリングです。

AngularJSは、HTMLコンパイラおよびデータバインダーです。Angularは、HTMLを調べて角度テンプレートタグを探し、それらを解釈/コンパイルし、特定のコントローラースコープのデータへの変更でHTMLを更新します。Angularは、HTML文字列を一度だけレンダリングするのではなく、HTMLをコンパイルしてスコープにバインドし、そのスコープのデータが変更されると更新します。

1枚の写真のハンドルバー

1つの画像でのAngularJSデータバインディング/テンプレート

1つの記事にあるAngularJSのHTMLコンパイラ

AngularJSの全体的な概要/ガイドなので、実際にどのように機能するかを知ることができます

于 2012-11-26T12:26:02.320 に答える