Angular 7-对于具有未指定名称属性的表单控件,没有值访问器



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

这就是我所拥有的:

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

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

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

确保在app.module.ts中导入MatFormFieldModuleMatInputModule,并在@NgModule({... imports:[MatFormFieldModule,MatInputModule, ...],...}中声明

最新更新