我在html中有这段代码:
<div ng-app="myApp" ng-controller="myCtrl">
{{ firstName + " " + lastName}}
</div>
<div ng-app="MyApp">
<div ng-controller="myCtrl">
{{ firstName + " " + lastName}}
</div>
</div>
为什么第二个(分裂的div)的角度不起作用并且适用于第一个(仅一个div)?
btw我的.js就是这样:
var app = angular.module("myApp", []);
app.controller("myCtrl", function($scope) {
$scope.firstName = "John";
$scope.lastName = "Doe";
});
编辑:这是我在页面上看到的内容:
John Doe
{{ firstName + " " + lastName}}
答案 0 :(得分:3)
在第二个示例中,您将应用名称更改为MyApp
。将其更改为myApp
,它应该可以正常工作。
答案 1 :(得分:0)
应用程序只能有一个ng-app
指令。
每个HTML只能自动引导一个AngularJS应用程序 文献。文档中找到的第一个ngApp将用于定义 作为应用程序自动引导的根元素。要运行多个 HTML文档中的应用程序必须手动引导它们 使用angular.bootstrap代替。 AngularJS应用程序不可能 相互嵌套。