Maison > Questions et réponses > le corps du texte
例如ng-app="app",如果angular.module("app",[]);中的名字不定义为"app"的话会报错。
怪我咯2017-05-15 17:09:57
ng-app est l'entrée de l'ensemble de l'application angulaire. Il trouvera le module angulaire correspondant en fonction du nom spécifié par ng-app. S'il est incohérent, le module correspondant ne sera pas trouvé pour l'initialisation. Par conséquent, le nom du module racine de l'application doit être cohérent avec le nom spécifié par ng-app
大家讲道理2017-05-15 17:09:57
ng-app est l'entrée de l'ensemble de l'application, elle doit donc être cohérente avec le nom du module de l'entrée. Une application ne peut avoir qu'un seul et unique ng-app
.習慣沉默2017-05-15 17:09:57
Dans une application angulaire, il peut y avoir plusieurs modules angulaires. Il devrait y avoir un et un seul angulaire.module dont le nom est cohérent avec la valeur de ng-app, sinon cela n'aura aucun sens.
angular.module('M1',[]);
angular.module('M2',[]);
......
angular.module('Mn',[]);
angular.module('app',['M1','M2',...,'Mn']);
M1, M2,...,Mn peuvent être des modules métier différents, qui peuvent être utilisés comme un module angulaire séparé, et enfin tous sont montés sous le module app
.
----------------------------------Ligne de séparation-------------- --- ------------------------------------
Ce qui précède est automatiquement chargé. Si vous utilisez le chargement manuel, il n’y a pas de limite de nom ni de limite de quantité. app
<!DOCTYPE html>
<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script>
<body>
<p id="app1">
<p ng-controller="myCtrl">
{{ hello }}
</p>
</p>
<p id="app2">
<p ng-controller="myCtrl">
{{ hello }}
</p>
</p>
<script type="text/javascript">
var app1 = angular.module("test1",[]);
app1.controller("myCtrl",function($scope){
$scope.hello = "a Angular app";
});
var app2 = angular.module("test2",[]);
app2.controller("myCtrl",function($scope){
$scope.hello = " another Angular app";
});
angular.bootstrap(document.getElementById("app1"),['test1']);
angular.bootstrap(document.getElementById("app2"),['test2']);
</script>
</body>
</html>
Rendu
. ng-app
为情所困2017-05-15 17:09:57
Ça doit être pareil car c'est la reliure angulaire la plus importante