摘要: 如果需要同时监测多个属性或者对象,并且执行的是同样的回调,可以有两种选择:1. 监测这些属性连接起来之后的值:$scope.$watch('objOne.a+objTwo.b+...', watchCallback);这个表达式可以无限长,但如果非常长的时候,应该把它们放在一个函数的返回值里,而不是... 阅读全文
posted @ 2014-05-12 16:32 诗&远方 阅读(976) 评论(0) 推荐(1) 编辑
摘要: 同样的例子,还可以这样写: 11.3$watch监控数据变化 your shopping cart {{item.title}} {{item.price|currency}} {{item.price*item.quantity... 阅读全文
posted @ 2014-05-12 16:18 诗&远方 阅读(1042) 评论(0) 推荐(0) 编辑
摘要: 下面来看一个$watch的比较复杂的例子:还是回到http://www.cnblogs.com/liulangmao/p/3700919.html一开始讲的购物车例子,给它添加一个计算总价和折扣的功能,如果总价超过500,则优惠10%:代码如下: 11.1$watch监控数据变化 y... 阅读全文
posted @ 2014-05-12 14:46 诗&远方 阅读(1547) 评论(0) 推荐(2) 编辑
摘要: 本篇主要介绍$watch的基本概念:$watch是所有控制器的$scope中内置的方法:$scope.$watch(watchObj,watchCallback,ifDeep)watchObj:需要被检测的对象,可以是以下任意一种:1. 某个数据,监测这个数据的值是否发生变化2. 一条angular... 阅读全文
posted @ 2014-05-12 10:29 诗&远方 阅读(7397) 评论(0) 推荐(1) 编辑