尝试使用地图在反应组件中显示键/值对?

Posted

技术标签:

【中文标题】尝试使用地图在反应组件中显示键/值对?【英文标题】:Trying to display key/value pairs in react component using map? 【发布时间】:2022-01-23 07:51:34 【问题描述】:

我有从后端返回的数据,我想用下面的方法在反应组件中显示它只打印值,我如何在 DOM 中打印键和值。

index.js

 Object.entries(data).map(([key, value]) => (
                 <Card>
                 <CardContent>
                   <Typography variant="body2" color="text.secondary">
                   <p>data[key]</p>
                   <p>data[value]</p>
                   </Typography>
                 </CardContent>
               </Card>
              )) 

数据样本

 'User': ': Admin',
'Location': ': New York, NY',
'Company Name': ': Millenium'

【问题讨论】:

【参考方案1】:

只需使用key 代替data[key]value 代替data[value]。此外,请务必在列表中的每个 mapped 项目上使用 provide a unique key

Object.entries(data).map(([key, value]) => (
  <Card key=key>
    <CardContent>
      <Typography variant="body2" color="text.secondary">
        <p>key</p>
        <p>value</p>
      </Typography>
    </CardContent>
  </Card>
))

【讨论】:

以上是关于尝试使用地图在反应组件中显示键/值对?的主要内容,如果未能解决你的问题,请参考以下文章

无法使用反应挂钩更新地图中的折线

使用来自 firebase 集合的键值对填充反应选择选项数组

在本机反应中使用地图功能时图像未显示

谷歌将自动完成功能放在反应组件中

我正在尝试通过外部 api 从 json 数据中获取键值对并使用 angular 和 typescript 显示它。我怎样才能做到这一点?

如何使用反应在两列或多列中显示地图的结果