我已经看到在几个示例中使用此函数进行表单验证,但找不到任何info / docs / api,似乎并不适用于所有情况。是否有替代方法可以检查对象是否已更改?
答案 0 :(得分:3)
我在AngularJS tutorials中看过这个方法,它只是一个自定义函数
$scope.isUnchanged = function(user) {
return angular.equals(user, $scope.master);
};
以上检查我认为参考匹配不是完整的内容。
您可以使用$watch方法观察对象的任何更改。另外,请访问FormController,其中包含$pristine
,$isDirty
等属性,这些属性特定于表单编辑。我相信这些值也可以在表单元素上使用。