控制器使用域

  • 控制器使用域

先找自己,再去找父级,自己可以访问父级的元素,父级不能访问自己的元素

每个控制器(controller)又都对应一个模型(model)也就是$scope 对象,不同层级控制器(controller)下的$scope 便产生了作用域。

<script>
var app = angular.module('app',[]);
app.controller('xmgController',['$scope',function($scope){
$scope.name = 'hu';
}]);
app.controller('xmgController2',['$scope',function($scope){
$scope.name = 'xiaohu';
}])
</script>



ng-init 初始化全局变量

一个AngularJS的应用(App)在启动是会自动创建一个根作用域$rootscope这个跟作用域在整个应用范围(ng-app 所在标签以内)都是可以被访问到的,使用ng-init = ‘属性名称=属性值’ ,使用ng-init 创建的就是功能作用域;

<body ng-app=“app” ng-init = "name='init'">
<div ng-controller='xmgController2'>
<p>{{name}}</p>
<ul ng-controller='xmgController'>
<li>{{name}}</li>
</ul>
</div>

</body>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容