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);
            }])
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,251评论 25 708
  • 尽管七月已过半,仍相信这份计划不是太迟
    鱼S阅读 308评论 0 0
  • 好多好多天过去了,也好久好久不再想了,从开始的不甘到发现被备胎,再到现在已经不会有什么情绪波动,我也是真真的佩...
    不二桑的葡萄君阅读 167评论 0 0
  • 今天的晨读让我感慨良多,因为,那正是我进入小灶群后的日常后的深深感悟。 小灶二班是我接触到的第一个付费社群,进群的...
    琳娜911阅读 467评论 1 4