scope 作用域及$scope和$rootScope的区别
2017-05-05 本文已影响0人
赵碧菡
scope 是一个对象 有自己的方法和属性.
$scope和$rootScope 的区别,$scope 是html 和javascript 之间的桥梁,他们之间的数据绑定就靠它,针对局部作用域生效,而$rootScope 是各个控制器之间的桥梁,针对全局作用域。
<div ng-controller="myCtrl_1">
{{onename}}
</div>
<div ng-controller="myCtrl_2">
{{twoname}}
</div>
js代码:
var app=angular.module('myApp',[]);
app.controller('myCtrl_1',function($scope,$rootScope){
$rootScope.onename="hello";
})
app.controller('myCtrl_2',function($scope){
$scope.twoname=$rootScope.name;
})