首页 > 解决方案 > Angular 7 - 没有用于具有未指定名称属性的表单控件的值访问器

问题描述

我的 Angular 7 应用程序出现此错误,我不知道为什么。即使进行了一些研究,这个错误似乎也没有意义。

这就是我所拥有的:

<mat-form-field>
     <input matInput placeholder="Name" name="name" [(ngModel)]="data.name" [disabled]="inputReadonly" ngDefaultControl > 
</mat-form-field>

我已经尝试在 mat-form-field 和/或输入上使用和不使用 ngDefaultControl,使用和不使用 name 属性,并在输入上移动 [(ngModel)]。什么都没有改变,我仍然收到同样的错误。

标签: javascripthtmlangular

解决方案


ngModel必须在 上指定input,而不是在 上指定mat-form-field。的唯一目的mat-form-field是应用一些 Material CSS


推荐阅读