react的antd表格自定义图标
将原版的加号换成箭头
自定义图标
安装图标包:
npm install --save @ant-design/icons
引入:
import { RightOutlined, DownOutlined } from '@ant-design/icons';
参数是一个函数
<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 ''
}
}} />