我目前正在查看 this start tutorial video对于 angular.js
在某个时刻(12'40"之后),说话者指出属性 ng-app
和 data-ng-app=""
在 <html>
标签内或多或少是等价的,ng-model="my_data_binding
和 data-ng-model="my_data_binding"
也是。然而,演讲者说 html 将通过不同的验证器进行验证,具体取决于使用的是哪个属性。
你能解释一下这两种方式的区别吗,ng-
前缀 data-ng-
字首 ?
最佳答案
好问题。区别很简单——两者之间绝对没有区别,除了某些 HTML5 验证器会在像 ng-app
这样的属性上抛出错误,但它们不会抛出任何以 data-
为前缀的错误,例如 data-ng-app
。
因此,为了回答您的问题,如果您想更轻松地验证 HTML,请使用 data-ng-app
。
有趣的事实:您也可以使用 x-ng-app
来达到同样的效果。
关于html - ng-app 与 data-ng-app,有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16589853/