按照here的说明,我可以在IE中使用一个简单的angularJS应用程序。
但是,我正在努力解决您需要将id='ng-app' ng-app='some-module'
添加到根(html)元素的约束。文件说:
“将ng =”ng-app“添加到根元素并与ng-app属性”
结合使用<!doctype html>
<html xmlns:ng="http://angularjs.org" id="ng-app"
ng-app="optionalModuleName">
...
</html>
但是,如果我的应用程序有多个模块,那该怎么办 - 这肯定是司空见惯的?在我的场景中,我有一个表模块,它处理一个可分页表控件,我刚刚创建了一个模块来处理显示国家标志。
这个限制是否意味着我只能拥有一个模块(uberModule),其中包含了所有内容?看起来有点垃圾,或者我错过了什么?
免责声明:我是一个有角度的菜鸟,所以我可能只是在做一些非常错误的事情
答案 0 :(得分:2)
通常情况下,html文档中只有一个ng-app
,如in the docs所述:
使用此指令自动引导应用程序。只有一个ngApp 每个HTML文档都可以使用指令。该指令指定了 应用程序的根目录,通常放在。的根目录 页。
文档中找到的第一个ngApp将自动引导。至 您必须手动在HTML文档中使用多个应用程序 使用angular.bootstrap引导它们。应用程序无法嵌套。
当然,如果您只有一个ng-app
,那么将id
属性设置为值“ng-app”就没有问题。
尽管如上所述,您可以使用bootstrapping管理网页上的多个ng-app
。由于手动引导不需要在页面上放置ng-app
属性,因此不应出现id
属性问题。