AngularJSがフロントエンドのjsフレームワークとして使用されているかどうかを知る必要がありますが、テンプレートエンジン用にハンドルバーが別途必要ですか? ...私の見解では、テンプレートエンジンの機能はAngularJS自体を使って実現できます!AngularJSとハンドルバー - どちらも必須かどうか
34
A
答えて
88
あなたは正しいですが、ハンドルバーと角度は一緒にはかなり役に立たないでしょう。
ハンドルバーと角度は全く異なるものです。
ハンドルバーはテンプレートエンジンです。あなたは見事なtemplatey-stringを書き、JSONオブジェクトを与え、データからHTMLをレンダリングします。データバインディングはありません。更新はありません。一度だけのレンダリングです。
AngularJSはHTMLコンパイラとデータバインダです。 Angularは角テンプレートタグのHTMLを調べ、解釈/コンパイルし、指定されたコントローラスコープのデータの変更をHTMLに更新します。 AngularはHTML文字列を一度レンダリングするだけでなく、HTMLをコンパイルしてスコープにバインドし、そのスコープのデータが変更されたときに更新します。
AngularJS databinding/templating in one picture
AngularJS's HTML compiler in one article
AngularJS's whole overview/guide, so you can know how it actually works
関連する問題
- 1. npmのインストールが&& npm install <pack-name>はどちらも必須ですか?
- 2. AWS SQS必須かどうか
- 3. GraphQL - 複数の必須入力フィールドに対して 'どちらか'または '
- 4. コンポーネントバインディングとfindComponent() - どちらを使うか?
- 5. 「インポート」と「必要な」のどちらも動作しません
- 6. readelfとobjdump:なぜどちらも必要です
- 7. コピーコンストラクタとコピー代入演算子を削除します。どちらが必須か?
- 8. どのパラメータが必須か、どのパラメータが必須でないかを確認するには? (Visual C++)
- 9. share()とReplaySubject:どれがどちらかどちらも動作していない
- 10. どちらを使うか:OpenSessionInViewInterceptorかOpenSessionInViewFilter?
- 11. 私たちが必要とするオフラインブートストラップファイルとはどちらですか?
- 12. これらのコードはどちらも同じことでしょうか?
- 13. は分からないどのようにハンドルバー
- 14. どちらがもっと慣用ですか?
- 15. BCLとFCL - どちらもネームスペースですか?
- 16. fullCalendarとdatePickerはどちらも機能しませんか?
- 17. どちらもキャストも変換は
- 18. mongoose-schema - どちらも子配列+親ドキュメントのIDが必要ですか?
- 19. "<f:form.select>"は必須フィールド(必須)にするにはどうすればよいですか?
- 20. UINavigationController、ちょうどそれからalloc?
- 21. angularjs - $ scope。$ applyが必要かどうかの確認
- 22. Phonegap:FileTransferとAjaxはどちらですか?
- 23. サービスワーカーとHTML5キャッシュのどちらか:
- 24. ロールバックとRaiseerrorはどちらですか?
- 25. SearchManagerとContentSearchManagerはどちらですか?
- 26. どちらがもっと悪いのですか:不必要なシングルトンや神のオブジェクトですか?
- 27. 「FMAPのどちらかが」
- 28. 列はどちらか
- 29. 再生/どちらか
- 30. コンポジットパターンは、ちょうどアレイに私をもたらすのでしょうか?
誰かがangularjs上でハンドルバーを使用することを選ぶでしょうか?おそらく、Webサイトでユーザーとのやりとりが必要ないとき?どのようなウェブサイトがその説明に合っていますか?ハンドルバーが便利な時には想像がつかない。 – Spencer
ハンドルバーは角度スタイルのバインディングを持たない他のフレームワークでも使用されています...フレームワークを使用していないがHTMLを動的に構築してDOMに追加する必要がある場合に便利です。また、node.jsでサーバー側で使用でき、クライアントとサーバーの両方でレンダリングできるDerbyのようなフレームワーク(DerbyはHandlebarsの独自のカスタムバリアントを使用します)でも非常にうまく動作します。 –
この "AngularJSデータバインディング/テンプレート化は、1つの画像で"は、knockout.jsと同じように見えます。 –