antd table 点击展开当前详细项问题

<Table
    rowSelection={rowSelection}
    columns={columns}
    dataSource={dataSource}
    pagination={paginationProps}
    loading={loadingTable}
    expandedRowKeys={['58']}
  />

图片描述

不知道为什么加了expandedRowKeys={['58']} 之后就无法展开,也没自动展开。有谁遇到过吗?### 问题描述

阅读 6k
2 个回答

你需要设置rowKey.

<Table rowKey={row => row.id}/>

很鸡肋,话说为什么“defaultExpandAllRows”只能在初始化的时候生效!每次通过“onExpand”获取到当前展开的状态和当前行。以下是文档:
image.png
假如是收缩的话,还得递归record中的children,将expandedRowKeys中相关数据删除。这样太浪费性能了,数据量一大会很卡。以下是我个人的例子:
image.png
在上面这张图中,假设我们通过左上角的select选择具体项之后,再去请求接口,数据有上百条,界面就会非常卡

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题