Angular遍历嵌套对象的最佳方式是什么
Angular what is the best way to traverse the nested object
我正在尝试遍历下面显示的名为 purchase 的嵌套对象。它有一个名为 purchaseProducts 的子数组,其中包含名为 products 的子数组以及一些其他数据。
遍历此类嵌套对象的最佳方法是什么?
我试过这样的 *ngFor
<div *ngFor = "let data of purchase ">
{{data.date | slice: 0:10}}
{{data.totalprice}}
<div *ngFor="let product of purchase.purchaseProducts">
{{product.id}} // not working
{{product.quantity}} //not working
{{product.price}}
{{product.products.name}}
</div>
</div>
但内部 div 不显示值。
谢谢你的到来
使用 <div *ngFor="let product of data.purchaseProducts">
而不是 <div *ngFor="let product of purchase.purchase">
。这是因为 purchaseProduct
是 data
的一个键
你的json里没有purchase_product
,我觉得你应该用data.purchaseProducts
:
<div *ngFor = "let data of purchase ">
{{data.date | slice: 0:10}}
{{data.totalprice}}
<div *ngFor="let product of data.purchaseProducts">
{{product.id}} // not working
{{product.quantity}} //not working
{{product.price}}
{{product.products.name}}
</div>
</div>
我正在尝试遍历下面显示的名为 purchase 的嵌套对象。它有一个名为 purchaseProducts 的子数组,其中包含名为 products 的子数组以及一些其他数据。
遍历此类嵌套对象的最佳方法是什么?
我试过这样的 *ngFor
<div *ngFor = "let data of purchase ">
{{data.date | slice: 0:10}}
{{data.totalprice}}
<div *ngFor="let product of purchase.purchaseProducts">
{{product.id}} // not working
{{product.quantity}} //not working
{{product.price}}
{{product.products.name}}
</div>
</div>
但内部 div 不显示值。
谢谢你的到来
使用 <div *ngFor="let product of data.purchaseProducts">
而不是 <div *ngFor="let product of purchase.purchase">
。这是因为 purchaseProduct
是 data
你的json里没有purchase_product
,我觉得你应该用data.purchaseProducts
:
<div *ngFor = "let data of purchase ">
{{data.date | slice: 0:10}}
{{data.totalprice}}
<div *ngFor="let product of data.purchaseProducts">
{{product.id}} // not working
{{product.quantity}} //not working
{{product.price}}
{{product.products.name}}
</div>
</div>