markAsUntouched не очистить красную линию - PullRequest
0 голосов
/ 15 января 2019

Я использую реактивную форму с угловым материалом. Когда я нажимаю onsubmit (), я хочу, чтобы все параметры, которые не имеют значения, не отображались с ошибкой (красная линия)

Я пытаюсь использовать this.formGroup.markAsUntouched();, но это не сработало.

Когда я не использую угловой материал, он работает. Кто-нибудь знает, как сделать это правильно с Angular Material?

<form [formGroup]="formGroup" (ngSubmit)="onSubmit(formGroup.value)" class="form">
    <mat-form-field class="form-element">
        <input matInput placeholder="Emailaddress" formControlName="email">
    </mat-form-field>
</form>



onSubmit(post) {
    this.formGroup.markAsUntouched();
}

FormGroup не будет затронута, но красные линии все еще появляются.

1 Ответ

0 голосов
/ 16 января 2019

Если вы получили красное подчеркивание, вы можете сбросить все ошибки FormGroup this.formGroup.setErrors(null);

...