我正在使用 AngularJS v1.3.16 。我想重置表单。
我尝试了$pristine
,$dirty
和$setPristine()
,但收到了错误消息:
HTML:
<form id="userForm" class="form-horizontal ut-form form-validation" role="form" name="userForm" novalidate>
.........
</form>
代码:
$scope.createUser = function () {
$scope.page.view = 'create';
$scope.account = "";
$scope.userForm.$pristine = true;
}
错误讯息:
$setPristine()
- TypeError:无法读取'$setPristine'
的属性undefined
$pristine
- TypeError:无法设置'$pristine'
的属性undefined
请任何人建议我如何解决这个问题。
答案 0 :(得分:-1)
您可以使用表单名称。
在你的情况下:
$scope.userForm.$setPristine()
或直接在HTML中:
userForm.$setPristine()