HTML中的自定义数据属性由data-customdataname指定;通常,我总是通过用短划线分隔包含多个单词的 HTML 元素来命名它们(例如 class="foo-bar")。然而,由于数据标签中已经需要一个破折号,在这里做同样的事情似乎很不切实际。我也知道 CamelCase 通常不用于 HTML 名称。我应该如何用多个词命名数据标签?
来自:http://www.w3.org/TR/2010/WD-html5-20101019/elements.html#custom-data-attribute,“连字符名称将变成驼峰式。例如,data-foo -bar="" 变成 element.dataset.fooBar."因此,我认为连字符分隔是正确的约定。名称中也明确禁止使用大写字母,因此驼峰式大小写已过时。