我是 Angular 的新手。我试图在组件中显示 Json 对象。我正在使用 keyvalue
管道和 *ngFor
来实现这一点。
我的 Json 对象
{
"categories": [
{
"categories": {
"id": 1,
"name": "Delivery"
}
},
{
"categories": {
"id": 2,
"name": "Dine-out"
}
},
{
"categories": {
"id": 3,
"name": "Nightlife"
}
},
{
"categories": {
"id": 4,
"name": "Catching-up"
}
},
{
"categories": {
"id": 5,
"name": "Takeaway"
}
}
]
}
我的组件 HTML:
<div *ngFor="let obcategories of users | keyvalue">
<div *ngFor="let obcategory of obcategories.value | keyvalue">
<div *ngFor="let nestedobcategory of obcategory.value | keyvalue">
{{nestedobcategory.value}}
</div>
</div>
</div>
它显示所有 id
值和 name
值。我只想显示 name
值。
非常感谢任何帮助。
最佳答案
您可以使用 {{nestedobcategory.value.name}}
访问名称属性:
<div *ngFor="let obcategories of users | keyvalue">
<div *ngFor="let obcategory of obcategories.value | keyvalue">
<div *ngFor="let nestedobcategory of obcategory.value | keyvalue">
{{nestedobcategory.value.name}}
</div>
</div>
</div>
关于javascript - 在 Angular 组件中显示嵌套的 Json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59486637/