我在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)]。什么都没改变,我仍然收到相同的错误。
答案 0 :(得分:3)
ngModel
必须在input
而不是mat-form-field
上指定。 mat-form-field
的唯一目的是应用一些Material CSS
答案 1 :(得分:0)
确保在MatFormFieldModule
中导入MatInputModule
和app.module.ts
,并在@NgModule({... imports:[MatFormFieldModule,MatInputModule, ...],...}
中声明