Skip to content

Commit 3236471

Browse files
committed
fix: table expandIcon not work #3013
1 parent 5dbcba1 commit 3236471

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

components/table/Table.tsx

+5-2
Original file line numberDiff line numberDiff line change
@@ -903,7 +903,10 @@ export default defineComponent({
903903
: item,
904904
);
905905
},
906-
renderExpandIcon(prefixCls) {
906+
renderExpandIcon(prefixCls: string) {
907+
if (this.expandIcon) {
908+
return this.expandIcon;
909+
}
907910
return ({ expandable, expanded, needIndentSpaced, record, onExpand }) => {
908911
if (expandable) {
909912
return (
@@ -916,7 +919,7 @@ export default defineComponent({
916919
[`${prefixCls}-row-collapsed`]: !expanded,
917920
[`${prefixCls}-row-expanded`]: expanded,
918921
})}
919-
onClick={event => {
922+
onClick={(event: Event) => {
920923
onExpand(record, event);
921924
}}
922925
aria-label={expanded ? locale.collapse : locale.expand}

components/table/index.tsx

+2
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ const Table = defineComponent({
6969
title: slotTitle,
7070
footer: slotFooter,
7171
expandedRowRender = props.expandedRowRender,
72+
expandIcon,
7273
} = $slots;
7374
title = title || slotTitle;
7475
footer = footer || slotFooter;
@@ -78,6 +79,7 @@ const Table = defineComponent({
7879
title,
7980
footer,
8081
expandedRowRender,
82+
expandIcon: this.$props.expandIcon || expandIcon,
8183
};
8284
return <T {...tProps} ref="table" />;
8385
},

0 commit comments

Comments
 (0)