将表单设置为原始状态时删除字段错误

时间:2013-07-30 12:55:55

标签: angularjs

我正在使用angular.js版本1.1.5,它在表单控制器上有$setPristine。但是这种方法似乎并没有清除与字段相关的任何错误。下面的代码对我有用,但我不确定这是否是清除错误的正确方法。有什么建议吗?

在我的控制器中:

if ($scope.myform) {
    $scope.myform.$setPristine();
    delete $scope.myform.myfield.$error.myvalidator;
}

1 个答案:

答案 0 :(得分:6)

$ setPristine()只清除表单中的脏标志,但表单中的验证用$ setValidity()清除