首页 > Web开发 > 详细

1-Angular的MVC和作用域

时间:2015-11-11 20:44:07      阅读:354      评论:0      收藏:0      [点我收藏+]

 

首先看看Angular的控制器。

 

<div ng-controller=‘Aaa‘>
    <p>{{name}}</p>
</div>

<div ng-controller=‘Bbb‘>
    <p>{{name}}</p>
</div>

<script type="text/javascript">
    function Aaa($scope){
        $scope.name = ‘hello AngularJs‘;
    }
    function Bbb($scope){
        $scope.name = ‘Hi‘;
    }
</script>

 

ng-controller就是模块下的控制器,$scope上的数据属于局部作用域,在视图上使用{{}}来渲染数据。

 

 

上面的例子简单了展示了一些数据,下面看看局部作用域全局作用域

 

<div ng-controller=‘Aaa‘>
    <p>{{name}}</p>
    <p>{{age}}</p>
</div>

<div ng-controller=‘Bbb‘>
    <p>{{name}}</p>
    <p>{{age}}</p>
</div>

<script type="text/javascript">
    function Aaa($scope,$rootScope){
        $scope.name = ‘hello AngularJs‘;
        $scope.age = 10;    
        $rootScope.age = 20;
    }
    function Bbb($scope){
        $scope.name = ‘Hi‘;
        $scope.age = 10;
    }
</script>

 

技术分享

$scope定义局部作用域,$rootScope定义全局作用域。

age得到10和10,如果将Aaa里面的$scope.age = 10;注释掉,可得到20和10。

 

技术分享

局部属性,会优先查找,如果在模块同时存在该属性,会优先查找局部。

 

 

 

 

学习笔记,转载请保留原文链接,谢谢。

最後,微博求粉,谢谢。

技术分享

1-Angular的MVC和作用域

原文:http://www.cnblogs.com/xiaoxie53/p/4957247.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!