javascript - Angular遍历嵌套对象的最佳方法是什么
问题描述
我正在尝试遍历名为 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 不显示值。
提前谢谢你
解决方案
您的 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>
推荐阅读
- python - django.template.library.InvalidTemplateLibrary:Django3.2中指定的无效模板库
- python - 在 Python 中为条码项目生成序列
- python - 正则表达式从Python中的单词列表中提取给定单词之前的一个单词
- linux - 在 bash 中发送邮件,由 cron 触发
- python - 为什么我在 for 循环中得到这个无效的语法错误?
- azure-data-factory - Azure 数据工厂中的 Webhook,正文中包含数组,callBackUri 存在问题
- javascript - 从对象中获取前 5 个键值
- python - 在 xlsxwriter 中更改水平类别轴的字体大小
- javascript - 抓取问题
- r - 按条件分组和计数