美文网首页AngularJS开发WebAppAngular.js专场Web 前端开发
AngularJS如何一次监听多个值发生变化

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

作者: MakingChoice | 来源:发表于2016-04-27 23:04 被阅读797次

    通常遇到的情况为通过<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);
                }])
    

    相关文章

      网友评论

        本文标题:AngularJS如何一次监听多个值发生变化

        本文链接:https://www.haomeiwen.com/subject/klocrttx.html