AngularJS定義了它的指令就像ng-repeat
一個ng
前綴。當我創建自己的指令時,最好是將它們加上前綴?我應該命名空間我的角度指令?
例如哪個更好?
<chat></chat>
or
<myown-chat></myown-chat>
其中myown
是我的網站特定命名空間。
[更新]
現在AngularJS指南建議對命名空間指令https://docs.angularjs.org/guide/directive#creating-directives
AngularJS定義了它的指令就像ng-repeat
一個ng
前綴。當我創建自己的指令時,最好是將它們加上前綴?我應該命名空間我的角度指令?
例如哪個更好?
<chat></chat>
or
<myown-chat></myown-chat>
其中myown
是我的網站特定命名空間。
[更新]
現在AngularJS指南建議對命名空間指令https://docs.angularjs.org/guide/directive#creating-directives
我做的。我認爲這是一個很好的做法,尤其是當你使用來自其他模塊的可能包含其他指令的模塊時,事情會變得更加混亂,並且會產生一些名稱衝突的機會。
如果你的指令被命名空間,那麼任何人誰去讀取或編輯的代碼會知道什麼時候來尋找應用程序的代碼庫本身的指令,而不是從一些第三方。
流行的角UI項目命名空間的所有指令一樣,angularstrap。
我認爲它是一個普遍採用的標準;一個常見的良好做法。
感謝。人們如何命名他們的指令?兩個角色像Angular或更多? – Gpx
沒有硬性和快速的規則,我通常會看到2個字母,或者遵循angular的示例並使用'ng',或者我認爲使用他們自己的更好的主意。 –
現在角文檔建議您命名空間指令 – Gpx