AngularJS 文档 says Optionally the directive can be prefixed with x-, or data- to make it HTML validator compliant.
.
示例标记:
- 无前缀:
<input ng-model="name">
-
data-
:<input data-ng-model="name">
-
x-
:<input x-ng-model="name">
x-
前缀比 data-
更快,但我看到的教程要么不使用前缀,要么使用 data-
,所以我的问题是:有什么理由我可能想使用 data-
而不是 x-
?
最佳答案
使用 data-
前缀而不是 x-
前缀的优点是 data-
前缀保证对作者可用随心所欲,而 x-
前缀有一天可能会用于特定于浏览器的目的,可能会与您的目的发生冲突。请注意,x-
不符合 HTML5。
关于html - 对自定义属性使用 data- 而不是 x- 前缀有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17154830/