观看多个$ scope属性

有没有办法使用以下方法订阅多个对象上的事件 $watch

例如

$scope.$watch('item1, item2', function () { });

回答:

从AngularJS

1.3开始,有一个新方法称为$watchGroup观察一组表达式。

$scope.foo = 'foo';

$scope.bar = 'bar';

$scope.$watchGroup(['foo', 'bar'], function(newValues, oldValues, scope) {

// newValues array contains the current values of the watch expressions

// with the indexes matching those of the watchExpression array

// i.e.

// newValues[0] -> $scope.foo

// and

// newValues[1] -> $scope.bar

});

以上是 观看多个$ scope属性 的全部内容, 来源链接: utcz.com/qa/404411.html

回到顶部