1. ホーム
  2. angularjs

[解決済み] 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をコンパイルし、スコープにバインドし、そのスコープ上のデータが変更されたときに更新します。

ハンドルネームが一枚の絵に

AngularJSのデータバインディングとテンプレーを一挙公開

AngularJSのHTMLコンパイラを一挙公開

AngularJSの全体的な概要とガイドを提供します。