Winkel - Can ' T bind to 'ngValue' da ist es nicht eine bekannte Eigenschaft der "mat-option'
Ich bin mit Winkel-5 und ich bin immer in der Konsole error:
Nicht binden 'ngValue' da ist es nicht eine bekannte Eigenschaft von
"mat-option'
Mein template sieht wie folgt aus:
<mat-select placeholder="Select Book" name="patient" [(ngModel)]="selectedBook">
<mat-option *ngFor="let eachBook of books" [ngValue]="eachBook">{{eachBook.name}}</mat-option>
</mat-select>
Habe ich importiert sowohl MatSelectModule
und MatOptionModule
.
Wie können wir dieses Problem lösen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie die Verwendung von " Wert
ngValue
stattvalue
was eckig docs empfiehlt. Wie kann ichngValue
?Die akzeptierte Antwort ist keine Lösung, aber ein work-around, wie
value
und[ngValue]
unterschiedlichen Zwecken dienen.value
können verwendet werden, um einfache string-Werte, in der Erwägung, dass[ngValue]
ist notwendig, um die Unterstützung von nicht-string-Werte.Pro die Dokumentation:
Wenn Sie diese Fehlermeldung bekommen, haben Sie wahrscheinlich importieren müssen entweder
FormsModule
oderReactiveFormsModule
in Ihrem app.Beispielsweise in
app.module.ts
:Traf ich das gleiche Problem. Die Lösung für mich ist der import der 'ReactiveFormsModule'.
So können Sie
[ngValue]
zum binden eines Objekts.