【问题标题】:Are custom HTML attributes not using the data-* prefix valid? [closed]不使用 data-* 前缀的自定义 HTML 属性是否有效? [关闭]
【发布时间】:2017-06-20 20:17:58
【问题描述】:

AngularJS 提供了选项,但不在他们的示例中使用 data- 前缀或强制使用它。我应该在我的项目中包含 data- 前缀吗?为什么?

如果我不使用 data-*,它仍然是有效的 HTML 吗?

【问题讨论】:

  • 不是建设性问题,而是民意调查。为了使问题具有建设性,您应该更清楚地提出问题(您到底在使用什么)并指定要应用的标准。

标签: html angularjs


【解决方案1】:

许多库,如 knockout、angular 等,不使用 data- 前缀。

淘汰uses data-*: "<span data-bind="text: myMessage">"

Angular uses data-*:“该指令可以以 x- 或 data- 为前缀,以使其符合 HTML 验证器”(遗憾的是他们不明白这是为了符合 HTML 而不是验证器)。

我应该包含 data- 前缀吗?

是的,您应该编写有效的 HTML。如果您要组成属性,请使用data-

【讨论】:

  • 为什么大的忽略有效的 HTML ?
  • 他们可能不在乎,但在你成为他们中的一员之前 - 使用数据属性。
猜你喜欢
  • 2014-09-15
  • 2018-01-10
  • 1970-01-01
  • 2016-04-28
  • 2011-06-25
  • 1970-01-01
  • 2021-04-10
  • 1970-01-01
  • 2015-01-24
相关资源
最近更新 更多