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?

贡献者指南