可以通过重写Antd的默认展开图标组件实现更改展开图标的效果。
代码示例:
export const CustomExpandIcon = ({ expandable, expanded, onExpand, needIndentSpaced, record }) => {
if (!expandable) {
return null;
}
if (expanded) {
return
import { CustomExpandIcon } from "./expandIcon";
const dataSource = [ { key: "1", name: "John Brown", age: 32, address: "New York No. 1 Lake Park", children: [ { key: "11", name: "John Brown", age: 32, address: "New York No. 1 Lake Park", }, ], }, { key: "2", name: "Jim Green", age: 42, address: "London No. 1 Lake Park", children: [ { key: "21", name: "Jim Green", age: 42, address: "London No. 1 Lake Park", }, ], } ];
const columns = [ { title: "Name", dataIndex: "name", key: "name" }, { title: "Age", dataIndex: "age", key: "age" }, { title: "Address", dataIndex: "address", key: "address" }, ];
const MyTable = () => { const [expandedRows, setExpandedRows] = useState([]);
const handleExpand = (expanded, record) => { setExpandedRows(exp