входная граница проверки формы углового материала - PullRequest
0 голосов
/ 06 мая 2019

Я использую ангилар 5 реактивных форм с материалом.при отправке формы я хочу установить значение для ввода.иногда этот ввод может быть недействительным, и проверка запускается.я не хочу запускать эту проверку после отправки.Я пытался следующим образом.Оно скрывает сообщение проверки, но граница ввода становится красного цвета из-за классов проверки материала.Как я могу преодолеть это?

  <mat-form-field>
                      <input matInput type="number" id="depositAmountId"  formControlName="depositAmount">
                      <mat-error *ngIf="paymentMethodsForm.controls.depositAmount.errors">
                       <span *ngIf="paymentMethodsForm.controls.depositAmount.errors.min && paymentMethodsForm.controls.depositAmount.touched">
                          Deposit amount can't be zero or negative value.
                        </span>
                     </mat-error>
                <mat-form-field>


onSubmit() {
this.paymentMethodsForm.patchValue({ 'depositAmount': 0 });
    this.paymentMethodsForm.controls["depositAmount"].markAsUntouched();
     this.paymentMethodsForm.controls["depositAmount"].markAsPristine();
   this.paymentMethodsForm.controls["depositAmount"].updateValueAndValidity();

}

enter image description here

...