您的位置:首页 > 其它

$watch监听数据变化和run方法

2015-11-11 21:20 211 查看
angular中$watch方法可以监听数据的变化。

$scope.$watch('phone',function(){
$scope.phone.fre = $scope.phone.num>=20 ? 0 : 10;
},true);


如上所示,只要phone这个变量有变化,便可以监听到,从而执行回调函数。

当然还可以监听一个方法,如下:

$scope.$watch($scope.sum,function(newval.oldval){
$scope.phone.fre = $scope.phone.num>=20 ? 0 : 10;
},true);


  

注意上面监听变量和方法的时候,写法上的区别,回调函数里面的两个参数分别代表变化前后的值。

2.run方法是angular中模块下的一个方法,用于对模块进行一些初始化全局作用域的工作,

var m1 = angular.module('myApp',[]);
m1.run(['$rootScope',function($rootScope){
$rootScope.name = 'hello';
}]);


注意这里是全局作用域$rootScope
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: