一尘不染

ng-app指令的位置(html与正文)

angularjs

我最近查看了用angular构建的webapp的代码,发现它是使用ng- app="myModule"放置在<body>标签上的指令编写的。在学习angular时,我只看过它在<html>tag上使用,正如这里此处和他们的教程中的
docs推荐的那样。

我这个研究我自己了一下,发现做题,尤其是这一次,同样这一块,即讨论加载多个模块的页面。但是,此技术与我的情况不同,因为它涉及将ng-app放置 _在_体内的元素上,并使用手动引导程序同时运行两个有角度的app。

据我所知,使用ng-appon <html>或的应用程序在运行时没有区别<body>。据我了解,它ng- app指定了角度应用程序的根,因此将其放置在角度应用程序上<body><head>超出角度的范围,但我想不到这会影响事物的任何主要方式。所以我的问题是:放置ng- app在这些标签之一而不是另一个上的技术区别是什么?


阅读 284

收藏
2020-07-04

共1个答案

一尘不染

您放置的位置没有太大差异ng-app

如果戴上它,<body>那么AngularJS的作用域会更小,这会 稍微 快一点。

不过,我已经使用ng-app<html>的操纵<title>

2020-07-04