当前位置: 首页 > article >正文

react antd table expandable defaultExpandAllRows 不生效问题

原因:defaultExpandAllRows只会在第一次渲染时触发

解决方案:渲染前判断table 的datasource 数据是否已准备好

{pageList.length > 0 ? (
        <Table
          rowSelection={rowSelection}
          columns={columns}
          dataSource={pageList}
          style={{ marginTop: 24 }}
          pagination={false}
          expandable={{
            defaultExpandAllRows: true,
          }}
        />
      ) : (
        <></>
      )}

默认展开一级

      {pageList.length > 0 ? (
        <Table
          rowSelection={rowSelection}
          columns={columns}
          dataSource={pageList}
          style={{ marginTop: 24 }}
          pagination={false}
          expandable={{
            // defaultExpandAllRows: true,
            defaultExpandedRowKeys: pageList.map((r) => r.key),
          }}
        />
      ) : (
        <></>
      )}

http://www.kler.cn/a/293763.html

相关文章:

  • Unity3D学习FPS游戏(11)敌人AI巡逻(NavMesh)
  • Qt 获取当前系统中连接的所有USB设备的信息 libudev版
  • vwmare虚拟机繁忙的解决办法
  • Unity资源打包Addressable资源保存在项目中
  • 管家婆财贸ERP BB059.银行流水导入对账
  • 《AI 使生活更美好》
  • 知识付费最新版知识付费做的最好的平台,网创资源知识付费 知识付费网站搭建,搭建知识付费APP平台教学:在线教育系统源码。
  • NGINX 中配置负载均衡器
  • Dance with compiler - EP1
  • 单调栈的实现
  • libvncclient编写多线程qt的VNC客户端
  • Spring Boot 注解探秘:HTTP 请求的魅力之旅
  • docker里修改时间为上海时间
  • 【python】—— Python爬虫实战:爬取珠海市2011-2023年天气数据并保存为CSV文件
  • 保研 比赛 利器: 用AI比赛助手降维打击数学建模
  • SpringMVC基于注解使用:JSON
  • 端口安全老化细节
  • Sentence-BERT实现文本匹配【分类目标函数】
  • Gitlab-ce upgrade 16.0.1 to 17.3.1【Gitlab-ce 16.0.1 升级 17.3.1】
  • git 提交代码由原先账号密码调整为ssh
  • DevExpress WinForms v24.1新版亮点:功能区、数据编辑器全新升级
  • xxl-job分布式任务调度平台
  • 「深入理解」HTML Meta标签:网页元信息的配置
  • 在嵌入式板子上搭建和自定义live555服务器---编译问题和方法整理
  • 虚幻5|C++第三人称射击(1)添加摄像机
  • 球球大作战