2013-04-18 62 views
11

標籤Angular指令的建議做法是什麼?命名Angular指令(ng- vs data-ng-)

除了html驗證之外,是否還有其他好處將內置和我自己的自定義指令前綴爲「data-」?

還是不必要的混亂?

+0

在瀏覽器中是看那個嚴格,你的應用可能不是沒有它的工作。 – finishingmove 2013-04-18 09:45:23

+0

[ng-app和data-ng-app有什麼區別?](http://stackoverflow.com/questions/16184428/what-is-the-difference-between-ng-app-and- data-ng-app) – Blazemonger 2014-06-27 17:02:15

+0

在這個帖子之後問的帖子是否被標記爲重複? – 2014-06-28 09:05:49

回答

9

我會說數據將是最佳實踐。由於這將允許html驗證,所以對開發人員來說這應該是一個標準做法。這可能會導致一些混亂,但總的來說,我認爲這有助於保持應用程序和開發人員的完整性。而且,至少我可以告訴的角度無關緊要,那麼真的沒有理由不使用數據。

+0

hey ! 5字節不是什麼 – djeendo 2014-11-30 15:27:41

+0

@djeendo你是絕對正確的,但我會爭辯說,這是值得的命中。特別是如果你打算縮小html的話。 – selanac82 2014-12-03 15:19:26

0

如果您希望使頁面HTML有效,則可以使用data-ng-而不是ng-。
這不會給錯誤

<div ng-app=""> 

<p>Input something in the input box:</p> 
<p>Name: <input type="text" ng-model="name"></p> 
<p ng-bind="name"></p> 

</div> 

這將給錯誤

<div data-ng-app="scope" data-ng-init="name='test'" 

<p>Input something in the input box:</p> 
<p>Name: <input type="text" data-ng-model="name"></p> 
<p data-ng-bind="name"></p> 

</div>