码迷,mamicode.com
首页 > Web开发 > 详细

AngularJS $watch 监听

时间:2017-09-16 13:30:16      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:style   属性   font   nbsp   strong   this   class   lib   bsp   

监听$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 监听

标签:style   属性   font   nbsp   strong   this   class   lib   bsp   

原文地址:http://www.cnblogs.com/SPHmomo/p/7530841.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!