表单字段在 Angular 中以 "required" 错误启动

Form field initiates with "required" error in Angular

我正在使用表单所需的表单字段,但是当页面加载该字段时,该字段已经以“必填”错误开头,并且它应该仅在用户键入或不键入内容后出现。我在 Angular 12.

的表单中使用 mat-error 和验证器

您需要检查 dirtytouched 属性。

类似于:

*ngIf="name.invalid && (name.dirty || name.touched)"