首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ng-app V/S数据-ng-app在AngularJS中的应用

ng-app V/S数据-ng-app在AngularJS中的应用
EN

Stack Overflow用户
提问于 2014-01-14 09:55:02
回答 4查看 5.4K关注 0票数 3

在AngularJS中,使用ng-app:文档中找到的ng-app将用于将根元素定义为作为应用程序的自动引导。

在某些应用程序中,它被用作data-ng-app

下面这两个声明有什么区别吗?如果是,什么&如果没有,那么哪一个是有意义的,为什么?

1.

代码语言:javascript
复制
 <body ng-app>
     <p>{{ 1 + 2 }}</p>
 </body>

2.

代码语言:javascript
复制
 <body data-ng-app>
     <p>{{ 1 + 2 }}</p>
 </body>
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-01-14 10:21:36

这两者都是一样的,除非您希望您的模板/代码符合HTML标准,并遵循最佳实践。使用数据-ng-app。

这是官方文档引用的一句话:

“最佳实践:更喜欢使用以破折号分隔的格式(例如,用于ngBind的ng-bind )。如果您想使用,您可以使用数据前缀版本(例如,ngBind的数据-ng-绑定)。由于遗留的原因,可以接受上面显示的其他表单,但我们建议您避免使用它们。”

希望这能回答你的问题。

干杯!

票数 4
EN

Stack Overflow用户

发布于 2014-01-14 10:18:19

见答案:

ng-app和data-ng-app,有什么区别?

仅在html5验证方面存在差异

票数 3
EN

Stack Overflow用户

发布于 2014-01-14 09:59:19

ng-app并不是严格有效的html。自定义属性应该以数据作为前缀--才能有效。

因此,角添加了这个语法,这样用户仍然可以拥有有效的html。(淘汰赛也使用数据属性。)在功能上绝对没有区别。

来源:w3.org -自定义数据属性

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21110450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档