不使用data- *前缀的自定义HTML属性是否有效?

时间:2013-06-13 16:05:08

标签: html html5 angularjs

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

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

1 个答案:

答案 0 :(得分:6)

  

许多库如knockout,angular等都不使用数据前缀。

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

Angular uses data-*:“该指令可以使用x-或数据作为前缀,以使其符合HTML验证程序”(遗憾的是,他们不理解它是否符合HTML而不符合验证程序)

  

我应该包含数据前缀吗?

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