AngularJS 中的 ng-app V/S data-ng-app

2024-01-27

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

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

以下两个声明是否有任何区别,如果是,则什么,如果否,则哪一个是重要的,为什么?

1.

 <body ng-app>
     <p>{{ 1 + 2 }}</p>
 </body>

2.

 <body data-ng-app>
     <p>{{ 1 + 2 }}</p>
 </body>

两者都是相同的,除了以下事实:如果您希望模板/代码符合 HTML 规范并遵循最佳实践。使用 data-ng-app。

官方是这样说的文档 http://docs.angularjs.org/guide/directive quotes:

“最佳实践:优先使用破折号分隔格式(例如 ng-bind 表示 ngBind)。如果您想使用 HTML 验证工具,则可以使用数据前缀版本(例如 data-ng-bind 表示 ngBind)。由于遗留原因,上面显示的其他表格也被接受,但我们建议您避免使用它们。”

希望这能回答你的问题。

Cheers!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AngularJS 中的 ng-app V/S data-ng-app 的相关文章

随机推荐