2013-10-24 14 views
5

AngularJSは、ng-repeatのようなディレクティブの接頭辞をngと定義しています。自分のディレクティブを作成するときは、プレフィックスを付けるのがベストプラクティスですか?角度指示に名前を付ける必要がありますか?

たとえば、どちらが優れていますか?

<chat></chat> 
or 
<myown-chat></myown-chat> 

ここで、myownは私のウェブサイト特有の名前空間です。

[UPDATE]

今AngularJSガイドは、名前空間ディレクティブにhttps://docs.angularjs.org/guide/directive#creating-directives

+0

Angularのドキュメントでは、ディレクティブの名前空間を提案しています – Gpx

答えて

7

ことを示唆している私は。特に、他のディレクティブを含む可能性がある他のモジュールを使用すると、物事がより混乱し、名前の衝突の可能性が少ししかないので、良い方法だと思います。

ディレクティブに名前空間がある場合、コードの読み取りや編集を行う人は、アプリケーションのコードベースでディレクティブを探すタイミングを知り、サードパーティからは認識しません。

一般的なangle-uiプロジェクトの名前は、anglestrapと同様に、すべてのディレクティブを配置します。

私はそれを一般に採用されている標準と考えています。共通の良い習慣です。

+0

ありがとうございました。そして人々はどのように彼らの指示に名前を付けますか? Angular以上の2文字ですか? – Gpx

+0

厳密な規則はありませんが、私は一般的に2つの文字を表示しています。角度の例と 'ng'のどちらかを使用しています。 –