$watch监听数据变化和run方法
2015-11-11 21:20
211 查看
angular中$watch方法可以监听数据的变化。
如上所示,只要phone这个变量有变化,便可以监听到,从而执行回调函数。
当然还可以监听一个方法,如下:
注意上面监听变量和方法的时候,写法上的区别,回调函数里面的两个参数分别代表变化前后的值。
2.run方法是angular中模块下的一个方法,用于对模块进行一些初始化全局作用域的工作,
注意这里是全局作用域$rootScope
$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
相关文章推荐
- git使用笔记
- VS2013+opencv2.4.11
- 第三方类库学习笔记:CustomShapeImageView 自定义形状的ImageView
- EASYUI 树形菜单 fastjson JAVA嵌套对象转JSON
- 《leetCode》:Next Permutation
- 开源框架之——xUtils
- 项目管理(二)责任划分
- 求一个点到任意两个点所在直线距离的代码公式(增加推理)
- 给一个无括号的布尔表达式求所有组合数
- 开发性能测试工具——自己动手实现迭代功能
- Spark RCFile的那些“坑”
- (NO.00003)iOS游戏简单的机器人投射游戏成形记(十九)
- GestureDetector类及其用法
- 求二叉树的宽度
- (NO.00003)iOS游戏简单的机器人投射游戏成形记(十九)
- (NO.00003)iOS游戏简单的机器人投射游戏成形记(十九)
- Is It A Tree?
- 表空间基于时间点的恢复(TSPITR)
- 使用xcode7进行http请求
- [LeetCode125]Valid Palindrome