TypeError:无法设置undefined的属性'$ pristine'

时间:2015-06-23 13:07:28

标签: html angularjs form-control

我正在使用 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;
    }

错误讯息:

  1. $setPristine() - TypeError:无法读取'$setPristine'的属性undefined

  2. $pristine - TypeError:无法设置'$pristine'的属性undefined

  3. 请任何人建议我如何解决这个问题。

1 个答案:

答案 0 :(得分:-1)

您可以使用表单名称。

在你的情况下:

$scope.userForm.$setPristine()

或直接在HTML中:

userForm.$setPristine()