Je suivais ce https://www.primefaces.org/primeng/#/multiselect mais docs ont des informations que sur la valeur d'impression d'une chaîne. comment puis-je afficher la valeur de l'objet. this.cities.push({label:'New York', value:{id:1, name: 'New York', cityCode: 'NY'}});
par exemple je veux afficher le code. J'ai essayé {{selectedCity.cityCode}} il affiche [obj obj]comment afficher la valeur de l'objet de angular2 multiselect primeng
0
A
Répondre
1
Puisque selectedCity
est un tableau, vous devez utiliser *ngFor
pour faire défiler les éléments.
<div *ngFor="let city of selectedCities">
<p>{{city.id}}. {{city.cityCode}} - {{city.name}}</p>
</div>
Merci, mais pourquoi ne peux pas je l'utilise comme {{}} selectedCities.id –
Parce que 'selectedCities' est un tableau, les objets' 'selectedCities' ont id',' se selectedCities' n'a pas de propriété/attribut 'id' – Nehal
' villes: SelectItem []; selectedVille: quelconque; this.cities = []; this.cities.push ({label: 'New York', la valeur: {id: 1, nom: 'New York', le code: 'NY'}}); '{{}} selectedCity.id puis-je accéder comme ce? ou quelque chose d'autre sans * ngFor? –