AngularJS:fire $ watch only元素值已更改

时间:2017-11-09 23:22:55

标签: javascript angularjs

我想触发$ 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。 我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

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

{{1}}