#yyds干货盘点# 【React工作记录二十二】ant design实现嵌套table

简介: #yyds干货盘点# 【React工作记录二十二】ant design实现嵌套table

前言


我是歌谣 我有个兄弟 巅峰的时候排名c站总榜19 叫前端小歌谣 曾经我花了三年的时间创作了他 现在我要用五年的时间超越他 今天又是接近兄弟的一天人生难免坎坷 大不了从头再来 歌谣的意志是永恒的 放弃很容易 但是坚持一定很酷


导语


今天页面有了一个新的需求 需要封装一个嵌套table组件


图片.png

代码部分

第一步


<BaseTable
          rowKey="code"
          pageIndex={pageIndex}
          pageSize={pageSize}
          total={boothTotal}
          columns={columns}
          dataSource={boothData}
          expandedRowRender={expandedRowRender}
          onTableChange={this.handleChange}
        />


第二步


const expandedRowRender = (record) => {
      const columnsList = [
        {
          title: '规格',
          dataIndex: 'attrName',
        },
        {
          title: '规格编码',
          dataIndex: 'code',
        },
        {
          title: '价格',
          dataIndex: 'stockNum',
        },
        {
          title: '库存',
          dataIndex: 'stockNum',
        },
      ];
      return (
        <BaseTable
          rowKey="code"
          columns={columnsList}
          dataSource={record.skuList}
          pagination={false}
          rowSelection={{
            selectedRowKeys,
            onChange: this.onSelectChange,
            type: 'radio',
          }}
        />
      );
    };


总结


1要点解析 这是二次封装的table 具有table的属性

2数据格式满足外层的datasource为a 里层的datasource为b 且a b为两个数组


运行结果

图片.png



相关文章
|
6月前
|
资源调度 前端开发 JavaScript
React 的antd-mobile 组件库,嵌套路由
React 的antd-mobile 组件库,嵌套路由
118 0
|
2月前
|
资源调度 JavaScript 前端开发
使用vite+react+ts+Ant Design开发后台管理项目(二)
使用vite+react+ts+Ant Design开发后台管理项目(二)
|
6月前
|
前端开发 JavaScript 安全
使用React、TypeScript和Ant Design构建现代化前端应用
使用React、TypeScript和Ant Design构建现代化前端应用
178 0
|
6月前
|
前端开发
react使用ant desgin 组件实现便利开发
react使用ant desgin 组件实现便利开发
|
11月前
|
存储 前端开发
React & webpack &ant 学习
React & webpack &ant 学习
69 0
|
12月前
|
前端开发
从零开始学习React-引入Ant Design 组件(八)
从零开始学习React-引入Ant Design 组件(八)
96 0
|
6月前
|
设计模式 前端开发 数据可视化
【第4期】一文了解React UI 组件库
【第4期】一文了解React UI 组件库
349 0
|
6月前
|
存储 前端开发 JavaScript
【第34期】一文学会React组件传值
【第34期】一文学会React组件传值
72 0
|
6月前
|
前端开发
【第31期】一文学会用React Hooks组件编写组件
【第31期】一文学会用React Hooks组件编写组件
73 0
|
6月前
|
存储 前端开发 JavaScript
【第29期】一文学会用React类组件编写组件
【第29期】一文学会用React类组件编写组件
71 0