2017-11-08 4 views
2

Ich bin gerade jetzt auf angular2 + wechseln. Und ich bin ein wenig auf dieser Linie fest, ich habe nicht die richtige Schrift finden:konvertieren <select> unter angular2

Hier ist die alte Version (1.6):

<select ng-model="selectedPet" ng-options="pet.id as pet.pseudo for pet in pets" required></select> 

Und hier ist die neue Version (2+) :

<select [(ngModel)]="selectedPet"> 
<option *ngFor="let pet.id as pet.pseudo for pet in pets" required></option> 

ich die Lösung für die * ngFor nicht finden können.

Ich entschuldige mich für mein Englisch und danke Ihnen für Ihre Antworten.

Antwort

2

diese Weise

für Ihre Antwort
<select [(ngModel)]="selectedPet"> 
    <option [value]="pet.id" *ngFor="let pet of pets">{{pet.pseudo}}</option> 
</select> 
+0

Ich habe es versucht und es funktioniert, vielen Dank. – mathiasF

0

Ist das wonach Sie suchen?

<select [(ngModel)]="selectedPet" required> 
 
    <option *ngFor="let pet of pets" [value]='pet' ></option> 
 
</select>

+0

Vielen Dank, versuchen, aber es gibt mir nicht genau das gewünschte Ergebnis. – mathiasF

Verwandte Themen