gpt4 book ai didi

javascript - Angular setPristine 不起作用

转载 作者:行者123 更新时间:2023-11-28 07:50:33 24 4
gpt4 key购买 nike

我想做简单的事情,清理 $scope.user 字段,并且不会因此而出现错误。

if ($scope.contactForm.$valid) {
$scope.user = {};
$scope.contactForm.$setPristine();
}
}

但我仍然看到所需的验证错误,如果我没有任何错误,他会向我显示所有错误。

这里是骗子:

http://plnkr.co/edit/skCdwwTuMVY1fVBNpuQd?p=preview

最佳答案

试试这个:

 $scope.submitted = true;
if ($scope.contactForm.$valid) {
$scope.submitted = false;
$scope.user = {};
$scope.contactForm.$setPristine();
}

您的示例的问题是 checkError 函数依赖于提交的标志。如果表单有效,那么您可以清除已提交的标志以隐藏错误。

关于javascript - Angular setPristine 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26868129/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com