2

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

<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>

我在这里做错了吗?

4

1 回答 1

1

您需要设置原始形式。假设您的表单名称是“myForm”,因此在清除表单后,您可以执行以下操作

$scope.myForm.$setPristine();
于 2015-05-25T04:28:07.647 回答