html - ng-app 与 data-ng-app,有什么区别?

标签 html angularjs

我目前正在查看 this start tutorial video对于 angular.js

在某个时刻(12'40"之后),说话者指出属性 ng-appdata-ng-app=""<html> 标签内或多或少是等价的,ng-model="my_data_bindingdata-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/

相关文章:

html - 跨度标记无法在段落开头制作初始边框

java - 如何将外部 CSS 添加到 HTML 'style'

html - 模糊背景图像而不是悬停时的文字

javascript - AngularJS - Controller 变量未从服务功能更新

javascript - ES6使用模块调用另一个类中的方法

javascript - 我们可以使用 javascript 创建日志文件吗

javascript - 只能通过 Jenkins 部分运行 Protractor 测试

javascript - AngularJS 中指令(和其他部分)之间的通信

angularjs - 使用 AngularJS 的 Facebook 登录按钮

JavaScript - 禁用互联网连接