【问题标题】:removing field errors when setting form to pristine state将表单设置为原始状态时删除字段错误
【发布时间】:2013-07-31 04:48:37
【问题描述】:

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

在我的控制器中:

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

【问题讨论】:

    标签: angularjs


    【解决方案1】:

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-18
    • 1970-01-01
    • 2021-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多