为了账号安全,请及时绑定邮箱和手机立即绑定

AngularJS如何一次监听多个值发生变化

标签:
AngularJS

通常遇到的情况为通过<code>$watch()</code>一次监听一个值的变化,当然这种时候满足绝大部分情况。但是通过阅读官网对于<code>$watch()</code>的解释,<code>$watch()</code>还有第三个参数,第三个参数是一个布尔类型,表示是否深度监听,深度监听的例子就是是否进行比较对象的属性。这样我们就可以实现一次监听多个值的变化。<p>
示例code如下

var app=angular.module("watchApp",[])
            .controller("watchController",["$scope",function($scope){
                  $scope.object={};
                  $scope.object.one=$scope.one;
                  $scope.object.one=$scope.one;
                  $scope.$watch("object",function(){
                        .....
                   },true);
            }])



作者:MakingChoice
链接:https://www.jianshu.com/p/208a7ecd08fd


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消