我正在使用Ionic 2/Angular,但我意識到ngFor函數無法讀取對象。此外,我需要它僅在cart
不爲空時顯示。ngFor從對象?
對象:
{
"48131": {
"code":"D40905",
"name":"ДАМСКА ПЛЕТЕНА БЛУЗА КЪС РЪКАВ ЩАМПА REASON",
"price":"18.99",
"size":"STANDART",
"qty":"1"
},
"49410": {
"code":"D41821",
"name":"ДАМСКА БЛУЗА ТРИКО",
"price":"44.99",
"size":"M",
"qty":"4"
}
}
HTML:
<ion-row *ngFor="let p of cart">
<ion-col col-3>
<div><img src="http://example.com/products/small/{{p.code}}-1.jpg" /></div>
</ion-col>
<ion-col col-9>
<ion-row>
<ion-col col-12>
<div>{{p.name}}</div>
</ion-col>
</ion-row>
<ion-row>
<ion-col col-12>
<div>{{p.qty}} бр ({{p.size}} размер) x <b>{{p.price}} лв</b></div>
</ion-col>
</ion-row>
<ion-row>
<ion-col col-12>
<div (click)="deleteCart({{p.id}})">Изтрий <ion-icon name='trash' item-start color="danger"></ion-icon></div>
</ion-col>
</ion-row>
</ion-col>
</ion-row>
有人可以幫助我?我試過這麼多的事情......
可以顯示購物車對象的外觀嗎?似乎不是一個數組。 –
是從'@ angular/core'重複導入{Pipe,PipeTransform}; @Pipe({name:'keys'}) export class KeysPipe implements PipeTransform { transform(value):any如果(!value)返回null; return Object.keys(value); } }