Sono riuscito a ottenere un elenco Seleziona da associare al mio modello allo scopo di salvare, ma non riesco a capire come rendere Angular2 seleziona automaticamente l'opzione corretta nell'elenco Seleziona se sto fornendo funzionalità di modifica. In altre parole, se sto modificando un oggetto preesistente tramite un modulo, ho bisogno dell'elenco Seleziona per riflettere lo stato iniziale dell'oggetto (ad esempio l'opzione 5 nell'elenco di selezione), piuttosto che l'impostazione predefinita per il primo elemento .Imposta l'elemento inizialmente selezionato in Seleziona elenco in Angular2
<select [ngModel]="originalObject">
<option *ngFor="let object of objects" [ngValue]="object">{{object.name}}</option>
</select>
Come immagino dovrebbe funzionare, ma non lo fa!
<select [ngModel]="originalObject">
<option *ngFor="let object of objects" [ngValue]="object" [selected]="object === originalObject">{{object.name}}</option>
</select>
Quindi, in sostanza che sto cercando di fare uso della proprietà 'selezionata' in opzione, ma per qualsiasi motivo non fa nulla. L'oggetto "selectedObject" in questo caso sarebbe un oggetto nel componente che può leggere.
La proprietà 'selected' è sovrascritta da' originalObject'. 'ngValue' funziona solo con' ngModel'. Senza 'ngValue' puoi usare solo valori stringa, non oggetti con'
Al momento non sto usando il '[selected] = ..', è stato proprio il modo in cui pensavo che avrebbe dovuto funzionare. Al momento non è presente ma non seleziona l'opzione corretta sul carico. – user3452805