How many ng-App attributes can be declared in in Angular JS? and under what circumstances?
据我所知,ng-app用于Angular JS应用程序的自动引导程序。
答案 0 :(得分:11)
http://docs.angularjs.org/api/ng.directive:ngApp
每个HTML文档只能自动引导一个AngularJS应用程序。在文档中找到的第一个ngApp将用于定义作为应用程序自动引导的根元素。要在HTML文档中运行多个应用程序,必须使用angular.bootstrap手动引导它们。 AngularJS应用程序不能互相嵌套。
TL; DR:你可以拥有多个,但只有第一个会被引导。
这个问题类似于:
答案 1 :(得分:1)
对于angularjs版本1.2.x,ng-app指令非常有趣,我们可以在不指定任何模块名称的情况下启动应用程序。
在HTML模板中使用<html ng-app="">
&amp;包含控制器作为函数的脚本文件:
function TestController($scope) {
$scope.customer = {
name: 'Naomi',
address: '1600 Amphitheatre'
};
$scope.cars = ['Audi', 'BMW', 'Merc'];
}