在angularjs中按提交后防止表单变为无效

时间:2016-11-07 16:58:33

标签: angularjs forms validation

我使用以下方式进行了验证:

ng-show="myForm.name.$invalid && !myForm.name.$pristine"

一切都很完美,但是当我按“提交”时,我需要以这种方式清空输入字段:

$scope.people.name = '';
$scope.people.surname = '';

所以提交后表单变得无效......有没有办法防止这种情况发生?我需要空字段但是有效的表单...

1 个答案:

答案 0 :(得分:0)

我想在清除模型变量后,您需要设置表格$ pristine property

$scope.form.$setPristine();

http://plnkr.co/edit/815Bml?p=preview