AngularJS $watch 监听

Posted Sun_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AngularJS $watch 监听相关的知识,希望对你有一定的参考价值。

监听$watch

监听数据变化,有三个参数

$scope.$watch(“监听的属性”,function(newold){},true);

true的时候可以监听一个对象里的多个数据变化,不写true的时候只能监听单个对象变化。new是新值,old是旧值。

$scope.data={
    price:30,
    num:1,
    free:10,
    resault:this.num*this.price+this.free
}
$scope.$watch("data",function(newVal,oldVal){
    $scope.data.resault=$scope.data.num*$scope.data.price+$scope.data.free;
    if($scope.data.num*$scope.data.price >=100){
        $scope.data.free=0;
    }else{
        $scope.data.free=10;
    }
},true);

 

以上是关于AngularJS $watch 监听的主要内容,如果未能解决你的问题,请参考以下文章

angularJs之$watch监听属性变化访问后台

angularjs中 $watch 和$on 2种监听的区别?

angularjs中的$watch监听多个变量

关于AngularJs中监听事件及脏循环的理解

ng 监听数据的变化

$scope.$watch监听