【发布时间】:2018-07-20 07:43:02
【问题描述】:
正在阅读 an article on Mozilla 关于数据属性的信息。文章说您可以使用 data-* 属性来存储有关元素的额外信息。例如:
<article
id="electriccars"
data-columns="3"
data-index-number="12314"
data-parent="cars">
...
</article>
问题:
他们的唯一目的是向 HTML 元素添加自定义元数据还是有其他用例?
【问题讨论】:
-
您有什么样的其他用例?他们的目的是允许作者(我们)设置 custom 属性,通常是不允许的(因为 HTMLElements 有关于他们接受哪些属性的规则)。因此,您可以从那里构建您想要的任何用例。
-
据我了解。这几乎可以弥合差距(或创建他们自己的这样做方式)到 Angular 的做事方式。例如。 ng-model、ng-class、ng-custom。我很快就会发布一个来自 angularjs 的示例
-
好的,谢谢,答案很明确
-
@Joel 没有空白可以填补,HTML5 working draft of 2010.10.19 包括data-attributes,Angular 的第一个版本是第二天 ;-) 尽管他们直到今天仍在使用无效标记......跨度>
标签: html