如何使用 *ngFor 从对象角度获取值?

Posted

技术标签:

【中文标题】如何使用 *ngFor 从对象角度获取值?【英文标题】:How to get value from object angular using *ngFor? 【发布时间】:2021-02-03 03:47:55 【问题描述】:

我有一个类似上图的 json 结构。

我只想从键 name 中获取值。

我是这样做的:

<span *ngFor="let outlet of products.body | keyvalue">outlet.value</span>

但是那种方式是调用所有属性,我只想调用属性名称。怎么办?

抱歉语法错误,任何建议或答案将不胜感激。谢谢

【问题讨论】:

我认为你不需要在这个 JSON 结构上使用 ngFor,因为它不是一个数组,所以你可以直接使用 body.name 获取值,如果你有多个产品,那么 ngFor 将是对于不是专门针对本节的父母 【参考方案1】:

请绑定

outlet.name

而不是 outlet.value

【讨论】:

【参考方案2】:

如果只想获取name键的值,则无需使用*ngFor

下面直接放就够了。

<span> products?.body?.name </span>

【讨论】:

以上是关于如何使用 *ngFor 从对象角度获取值?的主要内容,如果未能解决你的问题,请参考以下文章

使用 *ngFor 从对象键中获取对象值

如何在角度 2 中使用 ngFor 仅循环遍历数组到某些对象

如何使用 angular2 ngFor 深度嵌套的 json 值

如何从角度材料复选框中获取值

如何使用 *ngFor 显示 json 对象并访问对象的键、值

如何使用 *ngFor 实现角度网格系统