1. **模块**
    2. * 也是一个对象
    3. * 创建模块对象: angular.module('模块名', [依赖的模块])
    4. * 通过模块添加控制器:
    5. * module.controller('MyController', function($scope){//操作$scope的语句})
    6. 一旦文件压缩,将不能使用,会报错。
    7. * angular的整体设计也是多模块的
    8. * 核心模块: angular.js
    9. * 扩展模块: angular-router.js, angular-message.js, angular-animate.js

    w.gif

    1. <!DOCTYPE html>
    2. <html>
    3. <head lang="en">
    4. <meta charset="UTF-8">
    5. <title></title>
    6. </head>
    7. <body ng-app="myapp">
    8. <div ng-controller="MyController">
    9. <input type="text" ng-model="empName">
    10. <p>员工名字1:{{empName}}</p>
    11. </div>
    12. <div ng-controller="MyController1">
    13. <input type="text" ng-model="empName">
    14. <p>员工名字2:{{empName}}</p>
    15. </div>
    16. <script type="text/javascript" src="../../js/angular-1.5.5/angular.js"></script>
    17. <script type="text/javascript">
    18. //链式调用
    19. var myModule = angular.module('myapp', []).controller('MyController', ['$scope',function ($scope) {
    20. $scope.empName = 'kobe'
    21. }]).controller('MyController1', ['$scope',function ($scope) {
    22. $scope.empName = 'dai'
    23. }])
    24. </script>
    25. </body>
    26. </html>
    1. //改进
    2. angular.module('MyApp',[])
    3. .controller('MyCtrl',['$scope',function (a) {
    4. a.empName = 'tom'
    5. }])
    6. .controller('MyCtrl1',['$scope',function (b) {
    7. b.empName = 'Jack';
    8. }])