首页 > 其他 > 详细

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

时间:2015-11-11 22:12:17      阅读:321      评论:0      收藏:0      [点我收藏+]

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

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

原文:http://www.cnblogs.com/toodeep/p/4957389.html

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