为什么第二个div标签的输出显示正常?为什么没有绑定angular js呢?
你能给我解释一下吗?
<!DOCTYPE html>
<html>
<head>
<title>Angular JS Demo</title>
<script src="scripts/angular.min.js"></script>
<script src="scripts/Script.js"></script>
<meta charset="utf-8" />
</head>
<body>
<div ng-app="myApp1" ng-controller="myCtrl">
{{ first_name +" "+ last_name }}
</div>
<div ng-app>
10 +20 = {{ 10 + 20 }}
{{ 1 == 2 }}
{{ ['ajay','kumar','hari','bag'][0] }}
</div>
<script>
var my_module = angular.module("myApp1", []);
var my_Controller = function ($scope) {
$scope.first_name = "vijay";
$scope.last_name = "kumar";
}
my_module.controller("myCtrl", my_Controller);
</script>
</body>
</html>-输出
维贾伊·库马尔
10 +20 = {{ 10 + 20 }} {{ 1 == 2 }} {{ ['ajay','kumar','hari','bag'][0] }}发布于 2016-07-21 02:00:46
试着这样做。
var app = angular.module('myApp1', []);
app.controller('myCtrl', function($scope) {
$scope.first_name = "vijay";
$scope.last_name = "kumar";
});<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<body >
<div ng-app="myApp1" ng-controller="myCtrl">
{{ first_name +" "+ last_name }}
<div>
10 +20 = {{ 10 + 20 }}
{{ 1 == 2 }}
{{ ['ajay','kumar','hari','bag'][0] }}
</div>
</div>
</body>
发布于 2016-07-21 02:10:48
根据HTML中的规定,每个AngularJS文档只能自动引导一个AngularJS应用程序。在文档中找到的第一个ng-app将用于将根元素定义为自动引导应用程序。如果您想使用另一个ng-app,您应该手动启动该应用程序。
有关详细说明,请参阅angularJS文档部分。https://docs.angularjs.org/api/ng/directive/ngApp
发布于 2016-07-21 02:16:24
来自AngularJS documentation -
每个
文档只能自动引导一个AngularJS应用程序。
换句话说,ng-app指令在整个应用程序中只能使用一次。S
在您的示例中,ng-仅限于一个div标记。在这个div标签之外,angularjs的特性是不可访问的。您可以使用ng-app指令创建父div,后跟当前div。或者只是简单地使用body标签中的指令。
<!DOCTYPE html>
<html>
<head>
<title>Angular JS Demo</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular.min.js"></script>
<script src="scripts/Script.js"></script>
<meta charset="utf-8" />
</head>
<body>
<div ng-app="myApp1"> <!-- parent div -->
<div ng-controller="myCtrl">
{{ first_name +" "+ last_name }}
</div>
<div ng-app>
10 +20 = {{ 10 + 20 }}
{{ 1 == 2 }}
{{ ['ajay','kumar','hari','bag'][0] }}
</div>
</div>
<script>
var my_module = angular.module("myApp1", []);
var my_Controller = function ($scope) {
$scope.first_name = "vijay";
$scope.last_name = "kumar";
}
my_module.controller("myCtrl", my_Controller);
</script>
</body>
</html>
https://stackoverflow.com/questions/38487574
复制相似问题