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 ''
          }
 
        }} />
相关推荐
川冰ICE2 分钟前
JavaScript实战④|天气查询应用,调用API与异步处理
javascript·css·css3
微扬嘴角2 分钟前
react篇4--setState、LazyLoad和Hooks
前端·javascript·react.js
杨梦馨14 分钟前
万级数据表格卡死?Web Worker 一招搞定
前端·javascript·vue.js
阿明在折腾14 分钟前
从Canvas到AI模型:我在线工具站里的图片处理实战
前端·后端
CainChen17 分钟前
Chrome 远程调试 Android 卡在 Pending authentication 的解决办法
前端
杨运交17 分钟前
[030][Web模块]Spring Boot 验证与 OpenAPI 集成实战:从校验规则到文档生成
前端·spring boot·python
用户4845262558219 分钟前
JavaScript 数组不是数组,是对象
javascript
用户4845262558228 分钟前
用栈模拟队列:算法题背后的原型链课
javascript
天le29 分钟前
基于cocos3.x复刻《猪了个猪》挪了个船:位置生成实现
前端
青木_JS30 分钟前
qiankun 子应用重开后仍显示旧数据?问题出在模块顶层的 useStore()
前端