ngApp指令,也就是ng-app属性
翻译:https://docs.angularjs.org/api/ng/directive/ngApp
使用这个指令去 自动引导 一个AngularJS 应用程序。 ngApp 指令规定了html中哪个元素是AngularJS的执行根目录,或者说范围。典型的用法就是把这个属性放到<body> 或者 <html> 标签上。
一个html文档只有有一个自动引导的ngApp指令。一般第一个 ngApp 被定义为默认的自动引导指令。如果想在一个html文档中运行多个angularjs程序,你需要手动在 angular.bootstrap 中设置引导。AngularJS应用程序不能相互嵌套。
你可以指定一个 AngularJS module 作为应用程序的根模块。当程序启动的时候,这个模块将会被加载到 $injector 上,这个模块依赖的模块也会被加载并初始化。更多的细节请参考 angular.module 。
在下面的例子中,如果 ngApp 指令没有放到父容器上,那内部的指令就不会被编译, AppController 也不会被实例化。 {{ a+b }} 也不会被处理成 3 。
ngApp 是最容易、最常用的引导程序的方式。
指令信息
这个指令的优先级是0。
使用
<ANY ng-app="" [ng-strict-di=""]> ... </ANY>
参数
参数 | 类型 | 描述 |
ngApp | angular.Module | 一个可选的程序 module 名字,如果存在就加载这个模块 |
ngStrict | boolean | 如果这个属性出现在文档标签上,注入就会被创建成“strict-di”模式。这意味着如果程序不使用详细的程序注释就会调用失败,就像 依赖注入指导 中描述的那样,有用得调试信息将会帮助追踪这些bug。 |