Я использую угловой выбор материала и получаю error: mat-form-field must contain a matformfieldcontrol
HTML:
<mat-form-field>
<select matNativeControl formControlName="xyz" required>
<option [value]="a">A</option>
<option [value]="a">B</option>
<option [value]="a">C</option>
</select>
</mat-form-field>
Я импортировал модули MatFormFieldModule, MatInputModule, MatSelectModule, MatOptionModule, в мой app.module. ts
app.module.ts:
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { ReactiveFormsModule, FormsModule } from '@angular/forms';
import { MatFormFieldModule, MatInputModule, MatSelectModule, MatOptionModule } from '@angular/material';
@NgModule({
imports: [
CommonModule,
ReactiveFormsModule,
FormsModule,
MatFormFieldModule,
MatInputModule,
MatSelectModule,
MatOptionModule
],
})
Я также использовал <input>
в той же форме, и это работает нормально. Но получение этой конкретной ошибки только в <select>
.
Не удалось найти для него решения.