指令的AngularJS参数 - 约定

时间:2014-09-12 10:55:56

标签: angularjs angularjs-directive

关于标记中AngularJS指令的参数的简单问题。让我们考虑以下具有它自己的指令的标记。

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

我们正在传递一个名为“资源”的论据。 - 这没关系,但只是想问一下,因为它建议在HTML5数据中使用 - *前缀属性是否更好写

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

哪种惯例更好?为什么?

1 个答案:

答案 0 :(得分:2)

更好地使用带有数据前缀的自定义html属性,首先它被描述为自定义属性的标准,如果要验证html,所有没有数据前缀的自定义属性将无效。

来自Angular Docs

  

如果您想使用HTML验证工具,您可以使用数据前缀版本(例如ngBind的data-ng-bind)。

更多信息:

Post about data-*

Use with css3

相关问题