1

我已经在几个示例中看到此函数用于表单验证,但找不到任何信息/文档/api,而且似乎并非在所有情况下都有效。是否有替代方法来检查对象是否已更改?

4

1 回答 1

3

我在 AngularJS教程中看到过该方法,它只是一个自定义函数

 $scope.isUnchanged = function(user) {
    return angular.equals(user, $scope.master);
};

我认为上述检查是参考匹配而不是完整内容。

您可以使用$watch方法来观察对象的任何变化。还要通过FormController它具有特定于表单编辑的属性$pristine,例如等。$isDirty我相信这些值也可以在表单元素上使用。

于 2013-08-15T10:16:19.077 回答