我最近查看了一个使用 angular 构建的 webapp 的代码,发现它是使用ng-app="myModule"
放置在<body>
标签上的指令编写的。在学习 Angular 时,我只见过它在<html>
标签上使用过,正如 angular docs here、here和他们的教程中所推荐的那样。
我自己对此进行了一些探索,发现了一些问题,尤其是这个问题和类似的这个问题,它们讨论了为一个页面加载多个模块。但是,这种技术与我的情况不同,因为它涉及将 ng-app 放置在主体内的元素上,并使用手动引导同时运行两个 Angular 应用程序。
据我所知,使用ng-app
on<html>
或<body>
. 据我了解,它指定了角度应用程序的根,因此将ng-app
其放置在角度范围之外,但我想不出这会影响事物的任何主要方式。所以我的问题是:放置在其中一个标签而不是另一个标签上的技术区别是什么?<body>
<head>
ng-app