ng-app指令的位置(Html Vs Body)

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (22)

最近,我回顾了一个用角构建的webapp的代码,发现它是用ng-app="myModule"命令放置在<body>标签。当我学习角度时,我只见过它在<html>标记,如角文档所建议的那样。

我自己研究了一下,发现了这样的问题,讨论如何为一个页面加载多个模块。但是,这种技术与我的情况不同,因为它涉及到将ng-app放在元素上。身体和使用手动引导同时运行两个角度应用程序。

据我所知,在运行时,应用程序与ng-app<html><body>。据我所知,ng-app指定角应用程序的根,因此将其放置在<body><head>超出了角度的范围,但我想不出任何主要的方式,这会影响事物。所以我的问题是:放置ng-app而不是另一个标签上?

提问于
用户回答回答于

你放的地方没有太大的差别ng-app

如果你使用它<body>那么AngularJS的范围就更小了,它是略显更快。

但我用过ng-app<html>操作<title>

用户回答回答于

我当时在一个团队中,致力于开发一个遗留应用程序,并发现最好在div中使用ng-app标记,该标记用作包装器,用于从遗留代码中分离新代码。

我们在开发这个严重依赖jqGrid和Dojo的应用程序时发现了这一点。

当我们将ng-app添加到Head标签中时,它炸毁了站点,但是当我们使用包装时,我们可以使用没有问题的角。

扫码关注云+社区