观察ngmodel中的任何更改

时间:2016-11-03 07:45:55

标签: javascript angularjs

我已定义了ng-model ad

 <input type="checkbox" name="check" ng-model="params.privacy">

我的控制器代码为

$scope.params={
    privacy:true,  
    status: false
   }

如何在$ scope.params

中观看条款的任何更改

1 个答案:

答案 0 :(得分:2)

你可以这样做:

$scope.$watch('params.privacy', function(new, old) {
   // triggered when `params.privacy` is changed
});

或者,如果您想观看所有媒体资源,请使用deep观看:

$scope.$watch('params', function(new, old) {
   // triggered when any `params` property is changed
}, true);