React与antd Table: 解决动态添加children数据不显示的问题?

作者站长头像
站长
· 阅读数 6

在使用react和antd table时出现了些问题,table的data原来没有children,但是动态改变data(添加children)后,children没有出现,我已经使用了默认展开所有行defaultExpandAllRows={true},请问该如何解决这个bug呢,万分感谢

例如

const [data, setData] = useState([]);

setData([{id: 3, children: [id:4]}])

补充:貌似是因为使用了expandIcon,因为我想让其自动展开并且展开按钮隐藏

defaultExpandAllRows={true}
expandIcon={() => {
  return <></>;
}}
回复
1个回答
avatar
test
2024-06-19

需要自己实现 expandedRowRender

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容