[解決済み] AngularJSとHandlebars - 両方必要なのかどうか
2022-02-26 16:07:16
質問
フロントエンドのjsフレームワークとしてAngularJSを使用する場合、テンプレートエンジンのために別途Handlebarsが必要ですか? ... 私の考えでは、テンプレートエンジンの機能はAngularJS自体で達成可能です
解決方法は?
確かに、HandlebarsとAngularを一緒に使うと、かなり無駄が多いですね。
HandlebarsとAngularは全く別物です。
Handlebarsはテンプレートエンジンです。 テンプレート的な文字列を書いて、JSONオブジェクトを渡すと、そのデータからHTMLをレンダリングしてくれるんだ。 データバインディングも更新もなく、ただ一度きりのレンダリングです。
AngularJSは、HTMLコンパイラであり、データベースである。 AngularはHTMLからangular-templatingタグを探し、それらを解釈/コンパイルし、与えられたコントローラスコープのデータへの変更でHTMLを更新します。 AngularはHTML文字列を一度レンダリングするだけではなく、HTMLをコンパイルし、スコープにバインドし、そのスコープ上のデータが変更されたときに更新します。
関連
-
[解決済み] Angular 1.2+ で ng-bind-html-unsafe を複製するために $sce.trustAsHtml(string) を使用するにはどうしたらよいですか?
-
[解決済み] AngularJSで画像を表示する
-
[解決済み] AngularJSでデータバインディングはどのように機能するのですか?
-
[解決済み] AngularJSを使用して、ブラウザのコンソールで$scope変数にアクセスするにはどうすればよいですか?
-
[解決済み] AngularJSで$scope.$watchと$scope.$applyを使用するにはどうすればよいですか?
-
[解決済み] AngularJS テンプレートにおける if else ステートメント
-
[解決済み] AngularJSのng-optionsでvalueプロパティを設定するには?
-
[解決済み] 部分テンプレートとテンプレートの複雑なネスト
-
[解決済み】典型的なAngularJSのワークフローとプロジェクト構成(Python Flaskを使用した場合)
-
[解決済み] [Solved] Handlebars/Mustache - オブジェクトのプロパティをループする内蔵の方法はありますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Angularjsのng-viewが動作しない。
-
angularjs ローカルデータストレージ LocalStorage
-
[解決済み] 適用がすでに進行中のエラー
-
[解決済み] ajaxリクエスト時にAngularjsのローディング画面が表示される。
-
[解決済み] シンプルなangularjsの日付入力
-
[解決済み] AngularJS の ng-disabled ディレクティブに式を指定しても動作しない
-
angularjs が src で指定されたコンテンツを iframe 内で正しく表示しない
-
角型グローバル確認ボックス
-
[解決済み] AngularJS コントローラにおける 'this' と $scope の比較
-
[解決済み] ng-repeat :単一フィールドによるフィルタリング