web-dev-qa-db-fra.com

mat-form-field doit contenir un MatFormFieldControl. même si j'ai ajouté MatFormFieldModule

Ici, je suis nouveau sur Angular Material, aidez-moi, je vous prie, pourquoi je me trompe. J'ai été copié le code de https://material.angular.io/components/form-field/examples

<div class="example-container">
  <mat-form-field>
    <input matInput placeholder="Input">
  </mat-form-field>

  <mat-form-field>
    <textarea matInput placeholder="Textarea"></textarea>
  </mat-form-field>

  <mat-form-field>
    <mat-select placeholder="Select">
      <mat-option value="option">Option</mat-option>
    </mat-select>
  </mat-form-field>
</div>

C’est le même code que j’ai copié à partir de cet url App.module.ts

import {MatFormFieldModule} from '@angular/material/form-field';
import {MatInputModule} from '@angular/material/input';
  imports: [
MatFormFieldModule,MatInputModule]
2
Jp Duminy

On dirait que tu as oublié MatSelectModule:

import {MatFormFieldModule} from '@angular/material/form-field';
import {MatInputModule} from '@angular/material/input';
import {MatSelectModule} from '@angular/material/select';
...
imports: [MatFormFieldModule,MatInputModule,MatSelectModule]
2
G. Tranter

Si cela vous aide, voici mon app.module.ts pour mon application utilisant du matériel:

import {
  MatFormFieldModule,
  MatInputModule,
} from '@angular/material';

....

@NgModule({
  imports: [
    .....,
    MatFormFieldModule,
    MatInputModule,
    .....,
  ],
    .....
})
export class AppModule { }
0
Learning is a mess