2017-5-20 AngularJS 学习笔记

2017-05-20  本文已影响0人  GodlinE

控制器的作用域

根作用域 $rootScope

作用域原则

<body ng-app='app' ng-init="name = 'xmg' ">
        <div ng-controller = "fatherController">
                <p>{{name}}</p>
                <div ng-controller = "xmgController">
                        <p>{{name}}</p>
                </div>
                <div ng-controller="xmgController2">
                        <p>{{name}}</p>
                </div>
        </div>
</body>
<script src="js/angular.js"></script>
<script>
          var app = angular.module('app',[]);
          app.controller('fatherController',['$scope',function(){
                   $scope.name = 'father'; 
          }]);
          app.controller('xmgController',['$scope',function(){
                    $scope.name = 'sk111';
          }]);
          app.controller('xmgController2',['$scope',function(){
                    $scope.name = 'sk2222';
          }])
</script>

自定义指令

<body ng-app='app' ng-controller='xmgController'>
        <xmg>
                <p ng-transclude>自定义指令内容</p>
        </xmg>
        <p xmg></p>
        
</body>
<script>
        var app = angular.module('app',[]);
        app.controller('xmgController',['$scope',function(){
                  
          }]);
          app.directive('xmg',function(){
                    return {
                            restrict:'EA',
                            template:'<h1>我是一个自定义指令模版<p>p标签</p></h1>',
                            replace:true,
                            //replace 为 false 时,不替换,将模版添加到自定义指令标签内部
                             transclude:true
                              
                    }
          })
</script>

上一篇 下一篇

猜你喜欢

热点阅读