Arrays 如何在Angular 4中打印json数组?
这就是json的样子:Arrays 如何在Angular 4中打印json数组?,arrays,json,angular,Arrays,Json,Angular,这就是json的样子: -------------------------------------------------- "id": 2, "user": { "id": 1, "name": "User", "surname": "User", "email": "user@example.com" }, "host": {
--------------------------------------------------
"id": 2,
"user": {
"id": 1,
"name": "User",
"surname": "User",
"email": "user@example.com"
},
"host": {
"id": 1,
"name": "Azza"
},
"products": [
{
"id": 3,
"name": "Desert Tiramisu",
"price": "2.40",
"media_ids": "3,4",
"quantity": 1
}
],
-------------------------------------------------
HTML部分:
<div *ngFor="let item of active_orders">
<div class="row">
<div class="col-md-12">
<div class="col-md-4">
<h4>
{{item.products.name}}
</h4>
</div>
</div>
</div>
</div>
{{item.products.name}
我想打印产品的名称(例如,在我们的例子“沙漠提拉米苏”)。但我没有得到任何结果。我的错误在哪里?因为产品是一个数组,所以您需要嵌套ngFor
<div *ngFor="let item of active_orders">
<div class="row">
<div class="col-md-12">
<div class="col-md-4" *ngFor="let detail of item.products">
<h4>
{{detail.name}}
</h4>
</div>
</div>
</div>
</div>
{{detail.name}
因为产品是一个数组,所以需要有嵌套的ngFor
<div *ngFor="let item of active_orders">
<div class="row">
<div class="col-md-12">
<div class="col-md-4" *ngFor="let detail of item.products">
<h4>
{{detail.name}}
</h4>
</div>
</div>
</div>
</div>
{{detail.name}
尝试{{item.products[0].name}}
尝试{{item.products[0].name}}
。如上所述检查如上所述检查