Je voudrais afficher une collection d'objets sélectionnables dans une application angular 2 (RC 5, forms 0.3.0)
<select [(ngModel)]="selectedItem">
<option *ngFor="let item of selectableItems"
[value]="item">
{{ item }}
</option>
</select>
<div> {{ selectedItem }} </div>
La liste elle-même s'affiche correctement.
Mais tout ce qui est affiché pour 'selectedItem' est [object Object]. Lorsque j'accède à l'élément dans le code, j'obtiens la chaîne correspondante "[object Object]". J'ai essayé de passer à ngValue mais cela produit les mêmes résultats.
Tout fonctionne lorsque j'utilise des valeurs primitives au lieu d'objets. Mais je soupçonne qu'il me manque un point crucial ici.
Merci pour votre aide. J'ai perdu plusieurs heures en recherches sur Internet et en essais et erreurs. Peut-être que quelqu'un a rencontré le même problème.
Modifier (24-08-16) : Je suis tombé sur ce tutoriel qui explique comment créer des widgets de formulaires courants aujourd'hui. Peut-être qu'il sera utile à quelqu'un qui tombe sur cette page : https://scotch.io/tutorials/how-to-deal-with-different-form-controls-in-angular-2