Ziel: Die benutzerdefinierte Dropdownliste sollte alle Daten als Elementquelle akzeptieren, die an sie gebunden werden. Basierend auf den Objekteigenschaften versuche ich den *ngFor
Wert zum Beispiel zu setzen, wenn die Itemsource ein Array von Strings ist, kann ich einfach *ngFor="let item in itemSource"
sagen. Wenn die itemSource ein Objekt mit Eigenschaften ist, ohne die *ngFor=let item in itemSource
zu ändern, wie kann ich das erreichen? Kann ich den Artikelwert in let item in itemSource
im Komponentencode ändern?Angular (5): Benutzerdefinierte Dropdown-Komponente
<select class="form-control" name="test1" [(ngModel)]="model" (change)="onModelChange($event.target.value)">
<option value="">Select state</option>
<option *ngFor="let item of itemSource"
[ngValue]="item.id" >{{item}}</option>
</select>
Hier ist die zupfen: https://plnkr.co/edit/xFvvJ559idGxQMhDD6Ya?p=preview