<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>ng-app指令</title>
/**
* 导入angularJs库
* @type {String}
*/
<script src="bower_components/angular/angular.js"></script>
</head>
/**
* 我们一般这样处理angular中的多个模块的定义
* @type {String}
*/
<body ng-app="demoApp">
<!-- view 部分 -->
<div ng-controller="App1Controller">
<input type="button" value="按钮1" ng-click="click1()">
</div>
<div ng-controller="App2Controller">
<input type="button" value="按钮2" ng-click="click2()">
</div>
<!-- controller 部分 -->
<script>
//定义模块一
let demoApp1 = angular.module('demoApp1', []);
demoApp1.controller('App1Controller',['$scope', function($scope){
$scope.click1 = function(){
console.log('click1...');
};
}]);
//定义模块二
let demoApp2 = angular.module('demoApp2', []);
//注意此处的 $scope 是 angular 内置的 (而非自定义的)。
demoApp2.controller('App2Controller',['$scope', function($scope){
$scope.click2 = function(){
console.log('click2...');
};
}]);
//定义模块三 (将在该模块中注入模块一和模块二方便在html中的ng-app边界的声明)
angular.module('demoApp', ['demoApp1', 'demoApp2']);
</script>
</body>
</html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>ng-app指令</title>
/**
* 导入angularJs库
* @type {String}
*/
<script src="bower_components/angular/angular.js"></script>
</head>
/**
* 我们一般这样处理angular中的多个模块的定义
* @type {String}
*/
<body ng-app="demoApp">
<!-- view 部分 -->
<div ng-controller="App1Controller">
<input type="button" value="按钮1" ng-click="click1()">
</div>
<div ng-controller="App2Controller">
<input type="button" value="按钮2" ng-click="click2()">
</div>
<!-- controller 部分 -->
<script>
//定义模块一
let demoApp1 = angular.module('demoApp1', []);
demoApp1.controller('App1Controller',['$scope', function($scope){
$scope.click1 = function(){
console.log('click1...');
};
}]);
//定义模块二
let demoApp2 = angular.module('demoApp2', []);
//注意此处的 $scope 是 angular 内置的 (而非自定义的)。
demoApp2.controller('App2Controller',['$scope', function($scope){
$scope.click2 = function(){
console.log('click2...');
};
}]);
//定义模块三 (将在该模块中注入模块一和模块二方便在html中的ng-app边界的声明)
angular.module('demoApp', ['demoApp1', 'demoApp2']);
</script>
</body>
</html>