誰かがangularjsのディレクティブとテンプレートの違いを説明できますか?
ディレクティブはカスタムタグなどができることを私は知っています。しかし、テンプレートもタグです。では、ディレクティブタグとテンプレートタグの違いは何ですか?
テンプレートはHTMLのチャンクであり、ディレクティブは「ウィジェット」(自己完結型の機能モジュール)であり、ページまたはテンプレートに追加できるUIを含めることができます。
ディレクティブにはテンプレートを含めることができ、その逆も可能であるため、かなり再帰的です。
ディレクティブは、アプリケーションに固有の新しいタイプのhtml要素を定義するための単なる方法です。一部のangularjsヘッドが言うように、これはhtmlの新しいトリックを教える方法です。一方、テンプレートは、ディレクティブとビューのUIとして機能できる注入可能なHTMLコードのスニペットです。
ディレクティブを使用して、ウィジェットのUIがどのように表示されるかを説明するテンプレートをフィードすることにより、自己完結型のWebページコンポーネント/ウィジェットを作成できます。
この チュートリアルは私にとって本当に単純化されたものです
テンプレートはカスタムタグではありません。ディレクティブは(カスタム属性、クラスを介して、またはカスタム要素として)呼び出され、DOMと対話するためのコードを含み、テンプレートを含む場合があります。テンプレートは、HTMLの文字列またはHTMLを含むファイルのいずれかです。