javascript - Object.keys() 返回在 Ant Design 表列渲染中不起作用

标签 javascript reactjs html-table antd

我正在尝试渲染 Ant Design table具有人员专栏,应如下所示:

Adults: 2 Children: 3

这是一个示例 dataSource 对象:

{
    id: 'KRO066',
    key: 'KRO066',
    date: '01/01/2020',
    people: { adults: 2, children: 3 },
    status: 'Confirmed',
    total: '563.25',
}

这是我的 column 对象中的人员列渲染函数:

{
    title: 'People',
    dataIndex: 'people',
    key: 'people',
    render: people => Object.keys(people).forEach(function (type, i) {
        return <span key={i}><strong>{type}:</strong>{people[type]}</span>;
    })

}

该列不返回任何内容,而是得到一个空单元格。

渲染函数出了什么问题?

最佳答案

使用Object.keys(people).map而不是Object.keys(people).forEach

在问题评论中注明@Hamms

关于javascript - Object.keys() 返回在 Ant Design 表列渲染中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59313914/

相关文章:

javascript - 为 CSS/JS 选项卡设置默认选择选项卡

ReactJS:如何使用 Formik 处理图像/文件上传?

node.js - react /Node 未捕获语法错误 : Unexpected token <

javascript - 如何跨浏览器一致地滚动到 DIV 的子元素?

javascript - jQuery 获取具有特定类的第二个或 x div

reactjs - 使用 React 和 Typescript 开 Jest 手动模拟 : mock an ES6 class dependency

jquery - 根据列值重新排序表行,而不是升序或降序

html - 为什么表中的链接引用的类采用主 <body> 标记中链接的样式?

javascript - 如何在 html 表中隐藏多行(数千行)

javascript - 优化 Javascript 的 Random,使其在运行时更快