<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body ng-app="myApp">
    <div ng-controller="firstController">
        {{name}}
        {{nickName}}

        <!--继承上面的-->
        <div ng-controller="threeContrller">
            {{name}}
            {{nickName}}
        </div>
    </div>
    <div ng-controller="secondController">
        {{sex}}
        {{nickName}}
    </div>

<script src="angular/angular.js"></script>
<script type="text/javascript">
    angular.module("myApp",[])

    .controller("firstController",['$scope',function($s){   /*依赖注入中的代码的压缩*/
        $s.name="张三";
    }])


    .controller("secondController",function($scope,$rootScope){ /*$rootScope一个全局变量,作用于在任何控制器之上*/
        $scope.sex="男";
        $rootScope.nickName="刘德华";  /*挂载在$rootScope中的nickName是在全局作用域中,可以在任何控制器内使用*/
    })

    .controller("threeContrller",['$scope',function($scope){
        $scope.name='03controller';       /*这个控制器在firstController内部,继承与firstController,挂载在$scope中的name会覆盖掉父级的name*/
    }])

</script>
</body>
</html>

  

相关文章:

  • 2021-08-09
  • 2021-08-29
  • 2021-12-18
  • 2021-12-05
  • 2021-11-24
  • 2021-11-21
  • 2021-07-07
  • 2021-06-18
猜你喜欢
  • 2021-09-23
  • 2021-07-13
  • 2021-06-14
  • 2022-01-09
  • 2021-06-02
  • 2021-10-04
  • 2021-12-11
相关资源
相似解决方案