react的antd表格自定义图标

将原版的加号换成箭头

自定义图标

安装图标包:

npm install --save @ant-design/icons

引入:

javascript 复制代码
import { RightOutlined, DownOutlined } from '@ant-design/icons';

参数是一个函数

javascript 复制代码
 
<Table columns={columns} dataSource={data} indentSize={20}
    expandIcon={({ expanded, onExpand, record }) => {
    //expanded-是否可展开, onExpand-展开事件默认, record-每一项的值 设置自定义图标
    if (record.children && record.children.length != 0) {
         if (expanded) {//根据是否可以展开判断
             return <DownOutlined onClick={e => onExpand(record, e)} />
         } else {
            return <RightOutlined onClick={e => onExpand(record, e)} />
         }
         } else {
            return ''
          }
 
        }} />
相关推荐
恋猫de小郭12 小时前
2026,Android Compose 终于支持 Hot Reload 了,但是收费
android·前端·flutter
hpoenixf18 小时前
2026 年前端面试问什么
前端·面试
还是大剑师兰特18 小时前
Vue3 中的 defineExpose 完全指南
前端·javascript·vue.js
泯泷19 小时前
阶段一:从 0 看懂 JSVMP 架构,先在脑子里搭出一台最小 JSVM
前端·javascript·架构
mengchanmian20 小时前
前端node常用配置
前端
华洛20 小时前
利好打工人,openclaw不是企业提效工具,而是个人助理
前端·javascript·产品经理
xkxnq20 小时前
第六阶段:Vue生态高级整合与优化(第93天)Element Plus进阶:自定义主题(变量覆盖)+ 全局配置与组件按需加载优化
前端·javascript·vue.js
A黄俊辉A21 小时前
vue css中 :global的使用
前端·javascript·vue.js
小码哥_常21 小时前
被EdgeToEdge适配折磨疯了,谁懂!
前端
小码哥_常21 小时前
从Groovy到KTS:Android Gradle脚本的华丽转身
前端