V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jonasLiiii
V2EX  ›  React

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

  •  
  •   jonasLiiii · 16 天前 · 275 次点击
    大佬们,我想要表单具有树级结构并且自动展开和不需要折叠,为此开发了如下代码:

    <Table
    columns={columns}
    defaultExpandAllRows={true}
    expandIcon={() => {
    return <></>;
    }}
    dataSource={data} />

    但是在我动态更改时发现其并不会自动展开,只有将 expandIcon 那一段注释掉后才可以点击折叠后才展开,请问大佬们,有什么方法能达成我的需求吗?
    2 条回复
    stardewValley
        1
    stardewValley  
       16 天前   ❤️ 1
    那就等 data 有数据了再渲染 Table,{ data && <Table dataSource={data} />}
    jonasLiiii
        2
    jonasLiiii  
    OP
       16 天前
    @stardewValley 我解决啦,我用了 children ,再加上 expandable-expandedRowKeys ,在拿数据的时候顺便把 id 拿过来直接展开就好了,但还是十分感谢🙇‍
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2703 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 13:07 · PVG 21:07 · LAX 06:07 · JFK 09:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.