我正在观看一个AngularJS教程视频,那个人说他使用data-
前置的属性感觉好多了。例如,data-ng-app=""
与ng-app=""
。为什么是这样?我错过了某种规则吗?
答案 0 :(得分:2)
HTML属性由World Wide Web Consortium(W3C)标准化。
如果您使用自己的属性,文档将无效。
但是,HTML5引入了data-*
attributes,
自定义数据属性是没有名称空间的名称空间中的属性 以字符串“
data-
”开头,后面至少有一个字符 连字符,XML-compatible,不包含uppercase ASCII letters。Custom data attributes旨在存储私有的自定义数据 页面或应用程序,没有更合适的 属性或元素。
答案 1 :(得分:1)
ng-app
这样的属性会使您的HTML无效。