2016-12-06 17 views
3

私は、ヘッダーとフッターの両方にangle要素ディレクティブを作成しました。ヘッダーディレクティブには、カート要素の機能とアカウント機能が含まれています。それを指令にすることについて何か間違っていますか? ディレクティブのパワーを使用するのは、角度のある方法かベストプラクティスですか?ディレクティブの使用例コーナー1.5での使用例

+0

何も間違っていません。 Angular 1.5では、コンポーネントの概念が導入されています。これは、グラフィカルコンポーネントとして機能するディレクティブを作成する簡単な方法です。生の指示の代わりにそれを使用するかもしれません。 –

+1

角度1.5の導入されたコンポーネントとして、これらのコンポーネントも見てください。彼らは角2への後の翻訳を緩和すべきです。これはrequire: "E"で作成されたディレクティブによく似ています。だから、ヘッダーとフッターの方がディレクティブよりもうまく収まるかもしれません。ここをクリックしてください:https://docs.angularjs.org/guide/component – Tobi

答えて

1

角度1.5は、ほとんどが指令(https://docs.angularjs.org/guide/directive)の代わりになるコンポーネント(https://docs.angularjs.org/guide/component)を導入しました。少なくとも、ディレクティブができることのほとんどを達成することができます(完全な置き換えとして機能するかどうかは完全にはわかりません)。コンポーネントはより構造化されているように見え、コンポーネントベースの開発(「コンポーネント」のような名前はあまり驚くべきではありません:P)の方がより助けになります。

'A'に制限されたAngularディレクティブに相当するものを書く必要がある場合は、おそらくディレクティブを使用するべきです。それ以外の場合は、コンポーネントを書くことがより良いアイデアとして役立ちます。私は、Angular 1.5のディレクティブを "装飾"と考えるのが好きです。

「ディレクティブを使用するのは間違っていますか?」という答えは、「いいえ、おそらくそうではありませんが、コンポーネントを使用することは最近の角度開発のほとんどの事例で受け入れられています。

希望に役立ちます!

+0

ありがとう!私のディレクティブ使用の考えは、主にDomと結びつける必要があるものとして使用することでした!しかし、それは役に立ちます。 –