- 控制器使用域
先找自己,再去找父级,自己可以访问父级的元素,父级不能访问自己的元素
每个控制器(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>
网友评论