当前位置: 首页> 教育> 高考 > react Ant Design 动态表头添加操作列

react Ant Design 动态表头添加操作列

时间:2025/7/8 7:18:09来源:https://blog.csdn.net/m0_61672533/article/details/140432776 浏览次数:0次

模拟后端返回的表头、列表数据


 

 

注意:我们要在表头数据中添加一个 render 函数,里面就是你操作列的内容,value是你数据列表每行的对象 ,item 是你表头的对象

 页面中去处理这个两个数组

   dataList.forEach((item, index) => {item.operationList = arr;// arr = ['编辑','删除']});
arr 数组中的数据好像只支持这样格式,也可能是我没研究透
columns.forEach((item, index) => {if (item.key === "operation") {item.render = (_, value) => (<div style={{ display: "flex", justifyContent:'space-around' }}>{value.operationList.map((i) => {return (<Buttontype="primary"key={i}// 操作列的按钮事件onClick={() => {// i  是操作按钮// value 是每行的数据// item 是表头对象operationEvent(i, value, item);}}>{i}</Button>);})}</div>);}
});const operationEvent = (i, value, item) => {switch (i) {case "编辑":compileData(i, value, item);break;case "删除":delData(i, value, item);break;}};

html

import React, { useEffect } from "react";
import { Table, Button, message } from "antd";<Table columns={columns} dataSource={dataList} />

我们的需求是动态表单,表头也是后端返回的数据进行渲染

关键字:react Ant Design 动态表头添加操作列

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: