Angular 1.5の大きな変更点は、componentsのサポートを取り巻いています。角度1.5のコンポーネントとディレクティブ
component('myComponent', {
template: '<h1>Hello {{ $ctrl.getFullName() }}</h1>',
bindings: { firstName: '<', lastName: '<' },
controller: function() {
this.getFullName = function() {
return this.firstName + ' ' + this.lastName;
};
}
});
これはすべて問題ありませんが、これがディレクティブとどのように異なるかはわかりません。 従来のカスタムディレクティブに比べてcomponents
を使用するメリットは何ですか?また、Angular 1.5とAngular 2のコンポーネントは同じですか?
テンプレートは前の関数である可能性があります。 – EProgrammerNotFound
申し訳ありませんArek、私は、誤った情報が提供されたため、これを票決する必要があります。これは、ディレクティブがもはや有用でなく、使用されていないという印象を与えます。これは真実ではなく、フィールドの検証、フィルタリング、および書式設定のために非常に便利です。覚えておくことは非常に重要な概念です。 テンプレートは、1.4であっても、ディレクティブで機能することができます。あなたが "今"機能を持つことができるかどうかは分かりません。 https://code.angularjs.org/1.4.14/docs/guide/指令 –