当前位置: 首页 > 知识库问答 >
问题:

如何在ngFor中显示简单JSON的所有键和值?[副本]

茅华灿
2023-03-14

基本上,我有一个类似的json(这是一个示例,我真正的json有n个字段,它可以是动态的):

data=
[
  {
    "name":"paul",
    "age":23,
    "gender":"male"
  },
  {
    "name":"adrian",
    "age":20,
    "gender":"male"
  },    
  {
    "name":"yorsy",
    "age":26,
    "gender":"male"
  }
]

我想输出(第一个位置):

key: name, value: paul
key: age, value:23
key: gender: value:male
//in this case, I want show the first position of the data
<div *ngFor="let item of data[0]; let i=index">
  key: {{item}}, value: {{item[i]}}
</div>

这是我的代码:

https://stackblitz.com/edit/Angular-j2rpdq

共有1个答案

华炜
2023-03-14

如果您使用的是Angular(V6.1.0或grater),那么您可以使用Angular包的公共模块中的keyvalue管道,如下所示-

<div *ngFor="let item of data[0] | keyvalue">
    Key: <b>{{item.key}}</b> and Value: <b>{{item.value}}</b>
</div>
 类似资料:
  • 问题内容: 我有两个列表,当我用下面的代码绘图时,x轴只显示 最多12个(最多15个)。我可以知道如何显示x列表中的所有值吗 x轴?提前谢谢。 如果我在“set xticklabels”函数中设置minor=True,它将显示所有 x=2,4,6,8,…,16。。。但我想要所有的价值观。 P、 我的x轴没有排序,应该显示如图所示。 问题答案: Add this: To your code befo

  • 我正在研究一种利用JSON中的替换函数参数的方法。Stringify在JavaScript中为了更改单词大小写(toTop /toLowercase),问题是我的JSON不是直键:value,有些值也是键,它们本身也有值,所以我需要遍历所有键和值,检查值是否也是键,并确保我更改所有键和值的大小写(toTop或toDown)。我知道JSON. Stringify(对象,Replace erFunct

  • 问题内容: 如何在Android的通知栏中显示简单的通知?请帮助我提供最简单的解决方案。 问题答案: 我假设您是在Notificationbar中询问通知。如果是这样,请尝试以下代码,

  • 关于下面的代码,我有两个问题, 1.我在哈希图中有两次键“二”,打印时,“二”只显示一次。为什么它没有显示“二”两次? 2.如何选择性地显示键“二”?

  • 我试图显示一个对象中的所有值,但它给了我“必须声明”错误。 我尝试了下面的代码,但仍然出现相同的错误。 而我的对象是: 错误: 错误报告-ORA-06550:第5行,第38列:PLS-00302:组件'ID'必须声明ORA-06550:第5行,第7列:PL/SQL:语句忽略ORA-06550:第6行,第38列:PLS-00302:组件'G'必须声明ORA-06550:第6行,第7列:PL/SQL:

  • 在typescript中循环枚举的文字的正确方法是什么? (我目前使用的是TypeScript 1.8.1。) 我有以下枚举: 显示的结果是一个列表 我确实希望循环中只有四个迭代,因为枚举中只有四个元素。我不想让0,1,2和3看起来是枚举的索引号。