繁体   English   中英

AngularJS:触发$ watch仅更改元素值

[英]AngularJS: fire $watch only element value changed

我想触发$ watch仅元素值被更改。

var obj = {
  elem1: 1,
  elem2: 2
};

$scope.a = obj;     // (1)

$scope.a.elem1 = 3; // (2)

$scope.$watch('a', function(e) {
  // Do something
}, true);

我只想在(2)发射$ watch。 我怎样才能做到这一点?

就像将对象的属性传递给$ watch一样简单。

$scope.$watch('a.elem1', function(e) {
  // Do something
}, true);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM