angular/components

MatInput does not clear error state on form reset

開放

#13,240 建立於 2018年9月21日

 (11 則留言) (3 個反應) (0 位負責人)TypeScript (6,650 個分叉)batch import
P3area: material/inputhelp wanted

倉庫指標

星標
 (24,044 顆星)
PR 合併指標
 (PR 指標待抓取)

描述

This is my submiting function

public submitCategoryForm(): void { this.buttonText = 'Processing...'; this.isClicked = true;

const categoryData = this.categoryForm.value;
this.categoryModel = new CategoryInputModel(
  categoryData['title'],
  categoryData['imageUrl']
);

this.categoryServices.addNewCategory(this.categoryModel).subscribe(() => {
  this.buttonText = 'Add';
  this.isClicked = false;
  this.categoryForm.reset({ title: '', imageUrl: '' });
});

}

What is the use-case or motivation for changing an existing behavior?

After submiting my form (successfully) and reset values of the form, validations for required value pop up. How i can submit my form clear values and to make sure validations are not shown.

Which versions of Angular, Material, OS, TypeScript, browsers are affected?

Angular 6, Material 6.4.7

Is there anything else we should know?

貢獻者指南