5

AngularJS は、 のngようなディレクティブのプレフィックスを定義しますng-repeat。独自のディレクティブを作成する場合、プレフィックスを付けるのがベスト プラクティスですか?

例えばどれがいい?

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

myown私の Web サイト固有の名前空間はどこにありますか。

[アップデート]

現在、AngularJS ガイドは名前空間ディレクティブを提案していますhttps://docs.angularjs.org/guide/directive#creating-directives

4

1 に答える 1

7

そうです。特に、追加のディレクティブを含む可能性のある他のモジュールを使用すると、物事がさらに混乱し、名前の衝突の可能性がわずかに生じるため、これは良い習慣だと思います。

ディレクティブが名前空間化されている場合、コードを読んだり編集したりする人は誰でも、サードパーティからではなく、アプリ自体のコードベースでディレクティブを探すタイミングを知ることができます。

人気のある angular-ui プロジェクトの名前空間は、angularstrap と同様に、すべてのディレクティブを名前空間にします。

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

于 2013-10-24T09:09:04.947 に答える