2014-09-12 34 views
0

關於標記內的AngularJS指令參數的簡單問題。讓我們考慮一下它自己的指令。指令的AngularJS參數 - 約定

<div selectbox resource="http://resource.org/asset/1"> 
</div> 

我們傳遞被稱爲「資源」的說法 - 這是好的,但只是想問問,因爲它是建議在HTML5數據 - 使用*前綴屬性是它更好地寫

<div selectbox data-resource="http://resource.org/asset/1"> 
</div> 

哪個慣例更好,爲什麼?

回答

2

更好地利用自定義HTML與數據 - 前綴屬性,首先它描述爲非標準的自定義屬性,如果你想驗證你的HTML所有自定義屬性沒有數據 - 前綴將是無效的。

從角文檔

如果你想使用的HTML驗證工具,您可以改用(用於ngBind例如數據-NG-綁定)數據前綴版本。

更多信息:

Post about data-*

Use with css3