angularjs:提交后的清除表单显示错误消息?

时间:2015-05-25 04:07:54

标签: angularjs angular-ngmodel angularjs-validation

嗨,我有表格,我在使用很多字段。提交后,如果everythign正常,我正在清除或将表单设置为默认状态,但我仍然收到错误消息。

<div>
        <span>Type:</span>
        <select class="chosen" name="type" required="" chosen="exp.transactionType" ng-model="exp.selectedTransactionType"
            ng-options="tt.value for tt in exp.transactionType">
        </select>
        <div class="error-msg" ng-show="form.$submitted || form.type.$touched">
            <span class="error-msg" ng-show="form.type.$error.required">Select transaction type.</span>
        </div>
    </div>

我在这里做错了吗?

1 个答案:

答案 0 :(得分:1)

您需要设置表单的原始状态。 假设您的表单名称是&#34; myForm&#34;,那么在清除表单后,您可以执行以下操作

$scope.myForm.$setPristine();