我想仅触发 $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);
关于javascript - AngularJS:仅触发 $watch 元素值发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47213290/