Angular是不变的 - 为什么它总是不起作用

时间:2013-08-15 10:04:25

标签: javascript angularjs

我已经看到在几个示例中使用此函数进行表单验证,但找不到任何info / docs / api,似乎并不适用于所有情况。是否有替代方法可以检查对象是否已更改?

1 个答案:

答案 0 :(得分:3)

我在AngularJS tutorials中看过这个方法,它只是一个自定义函数

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

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

您可以使用$watch方法观察对象的任何更改。另外,请访问FormController,其中包含$pristine$isDirty等属性,这些属性特定于表单编辑。我相信这些值也可以在表单元素上使用。