angular - Genererar dynamisk lista med json-svar
Jag har en json-array som följande;
"collectings": [
{
"hint": "OPEN",
"amount": 24
},
{
"hint": "CREDIT CARD",
"amount": 347
},
{
"hint": "CASH",
"amount": 256.5
}
]
Nu vill jag visa dessa data på en lista dynamiskt, jag försöker göra det på följande sätt;
<ion-content>
<div class="row" *ngIf="collectings && collectings.length > 0">
<ion-list>
<ion-list-header>Comedy</ion-list-header>
<ion-item *ngFor="let collecting of collectings">{{collectings}}</ion-item>
</ion-list>
</div>
</ion-content>
men det visas på sidan som på bilden nedan;
Hur kan jag visa det på rätt sätt?
Svar #1
Istället för {{ collectings }} (som är arrayen)
<ion-item *ngFor="let collecting of collectings">{{collectings}}</ion-item>
du bör skriva ut collecting-egenskapen (utan det avslutande s:et) och använda hint eller amount underegenskaper på detta sätt:
<ion-item *ngFor="let collecting of collectings">
{{collecting.hint}} - {{ collecting.amount }}
</ion-item>
