我认为我认为这是一个花园式的$watch
设置,但它肯定无法正常工作。
Here's a fiddle. 当您点击按钮时,fac.backingFabric
属性将会更新 - 您可以看到由于双向绑定而发生的情况。但$watch
没有发生。我做错了什么?
答案 0 :(得分:1)
你看它没有问题它正在正常射击。但你在观察者中有问题。您正在寻找未定义的变量fac
,您应该在其中寻找$scope.fac
。
$scope.$watch("fac.backingFabric", function () {
alert($scope.fac.backingFabric);
$scope.out = "out" + $scope.fac.backingFabric;
});
事实上,您可以查找监视功能的第一个参数。
$scope.$watch("fac.backingFabric", function (value) {
$scope.out = "out" + value;
});