我有这个监视功能来检测其中一个项目是否已更改,如果已更改则返回true;如果没有改变,则返回false。
$scope.$watch(function () {
return angular.toJson([ithem1 , ithem2]);
}, function (newValue, oldValue) {
$scope.Changed= true;
});
有了这个,我可以检测到更改,但是如果没有改变,我怎样才能将$ scope.Changed设置为false?
答案 0 :(得分:0)
$scope.$watch(function () {
return angular.toJson([ithem1 , ithem2]);
}, function (newValue, oldValue, scope) {
scope.Changed = newValue !== oldValue;
});
因此,如果newValue与oldValue不同,则更改为true,否则为false。