5

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

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

4

1 回答 1

6

许多库,如敲除、角等。不使用 data- 前缀。

淘汰赛使用数据-*:“ <span data-bind="text: myMessage">

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

我应该包括 data- 前缀吗?

是的,您应该编写有效的 HTML。如果您正在编造属性,请使用属性data-

于 2013-06-13T16:06:16.563 回答