doubleyong
管理员
管理员
  • 最后登录2025-02-06
  • 发帖数1196
  • 最爱沙发
  • 喜欢达人
  • 原创写手
  • 社区居民
  • 忠实会员
阅读:2419回复:0

[前端]使用 Antd 中的 Table 组件 key 值报错

楼主#
更多 发布于:2022-11-18 14:23
使用 Antd 中的 Table 组件  时,报错 Warning: Each child in a list should have a unique “key” prop.


代码如下:
const myColumns = [
    {
      title: 'ID',
      dataIndex: 'id',
      key: 'id',
    },
    {
      title: '姓名',
      dataIndex: 'name',
      key: 'name',
    },
  ];
const dataSource = []
<Table dataSource={dataSource} columns={myColumns} />;


React 需要的 key,如果已经设置了唯一的 dataIndex,可以忽略这个属性。
但,即使加了这个属性,也会报错,继续看看文档,发现了rowKey这个属性





注解:rowKey 表格行 key 的取值,可以是字符串或一个函数



这个值才是真正 tbody 中数据循环中需要设置的key值。




解决方法:
<Table columns={columns} dataSource={data}   rowKey={record => record.admin_no}/>;




参考:
https://blog.csdn.net/weixin_42728767/article/details/119218303
知识需要管理,知识需要分享
游客


返回顶部

公众号

公众号