关于标记中AngularJS指令的参数的简单问题。让我们考虑以下具有它自己的指令的标记。
<div selectbox resource="http://resource.org/asset/1">
</div>
我们正在传递一个名为“资源”的论据。 - 这没关系,但只是想问一下,因为它建议在HTML5数据中使用 - *前缀属性是否更好写
<div selectbox data-resource="http://resource.org/asset/1">
</div>
哪种惯例更好?为什么?
答案 0 :(得分:2)
更好地使用带有数据前缀的自定义html属性,首先它被描述为自定义属性的标准,如果要验证html,所有没有数据前缀的自定义属性将无效。
来自Angular Docs
如果您想使用HTML验证工具,您可以使用数据前缀版本(例如ngBind的data-ng-bind)。
更多信息: