angularJS:观察价值是否变化以及价值是否变化

时间:2015-12-09 15:29:08

标签: angularjs watch

我有这个监视功能来检测其中一个项目是否已更改,如果已更改则返回true;如果没有改变,则返回false。

$scope.$watch(function () {
                return angular.toJson([ithem1 , ithem2]);
            }, function (newValue, oldValue) {
                    $scope.Changed= true;
            });

有了这个,我可以检测到更改,但是如果没有改变,我怎样才能将$ scope.Changed设置为false?

1 个答案:

答案 0 :(得分:0)

$scope.$watch(function () {
            return angular.toJson([ithem1 , ithem2]);
        }, function (newValue, oldValue, scope) {
                scope.Changed = newValue !== oldValue;
        });

因此,如果newValue与oldValue不同,则更改为true,否则为false。