Legen Sie den ursprünglich ausgewählten Eintrag in Auswahlliste in Angular2 fest

Habe ich es geschafft, eine Select-Liste zu binden mit meinem Modell für den Zweck der Speicherung, aber ich kann nicht herausfinden, wie man Angular2 automatisch wählen Sie die richtige option in der Select-Liste, wenn ich die Bereitstellung von Bearbeitungsfunktionen. In anderen Worten, wenn ich bin Bearbeiten eines bereits vorhandenen Objekt über ein Formular, muss ich die Select-Liste zu reflektieren, den ursprünglichen Zustand des Objekts (z.B. option 5 in der select-Liste), anstatt es einfach standardmäßig auf das erste Element.

<select [ngModel]="originalObject">
    <option *ngFor="let object of objects" [ngValue]="object">{{object.name}}</option>
</select>

So Stelle ich mir es sollte funktionieren, muss aber nicht!

<select [ngModel]="originalObject">
    <option *ngFor="let object of objects" [ngValue]="object" [selected]="object === originalObject">{{object.name}}</option>
</select>

Also eigentlich bin ich versucht zu machen, Verwendung der 'selected' - Eigenschaft auf eine option, aber aus welchem Grund auch immer nicht tun. Die "selectedObject" in diesem Fall wäre ein Objekt in der Komponente, die es Lesen können.

InformationsquelleAutor der Frage user3452805 | 2016-06-06

Schreibe einen Kommentar