In 1.x angolare, si potrebbe associare ngModel ad un modello per un controllo di selezione:Binding ngModel ad un modello per un controllo di selezione
<select ng-model="selectedPerson"
ng-options="person as person.name for person in people">
</select>
Quando viene selezionata un'opzione, il modello selectedPerson
punterà alla person
modello selezionato dall'utente.
C'è un modo per fare la stessa cosa in Angular2?
ho provato quanto segue senza fortuna:
<select [(ngModel)] = "selectedPerson">
<option *ngFor="#person of people"> {{ person.name }}</option>
</select>
Ho anche provato:
<select [(ngModel)] = "selectedPerson">
<option *ngFor="#person of people" [value]="person"> {{ person.name }}</option>
</select>
Nel primo tentativo, selectedPerson
riferimenti modello person.name
piuttosto che l'oggetto person
. E nel secondo tentativo, fa riferimento a un oggetto, che non sembra essere un oggetto JSON.
Qualche idea su cosa sto facendo male? È possibile?
non credo sia possibile allo stato attuale. Vedere questo https://github.com/angular/angular/issues/4843 – Chandermani