javascript - 观察 ngmodel 中的任何变化

标签 javascript angularjs

我已经定义了 ng-model 广告

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

我的 Controller 代码为

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

如何查看 $scope.params 中术语的任何更改

最佳答案

你可以这样做:

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

或者,如果您想监视所有属性,请使用deep watch:

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

关于javascript - 观察 ngmodel 中的任何变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40396217/

相关文章:

javascript - 自动完成不显示字符串数组

javascript - 多次异步调用后的回调方法

javascript - 我可以使用 JavaScript 或 HTML 打开 IE 10 兼容性 View 吗?

javascript - 从 Node js 中的单独文件获取回调

node.js - Angular 速度未捕获错误 : [$injector:modulerr]

angularjs - $http 通过服务调用,然后将数据拉入 Controller (AngularJS)

javascript - 如何通过 javascript 检查是否启用了窗口转发

css - ng-enter 动画期间出现不需要的滚动

javascript - 使用适当的 GC 删除 DOM 节点(无泄漏)

javascript - 将我的页眉和页脚标签放在 reactjs 中的什么位置