From 042294f73a3b3f5be829f29b74bb6c569dfe1200 Mon Sep 17 00:00:00 2001 From: mobai <154321856@qq.com> Date: Tue, 9 Apr 2024 17:53:59 +0800 Subject: [PATCH] fix(components): [table] fix grouping head when dynamic column (#16424) --- .../components/table/src/table-column/index.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/packages/components/table/src/table-column/index.ts b/packages/components/table/src/table-column/index.ts index 3dba4dbfe5b9ee..23d1ed0a61cfa0 100644 --- a/packages/components/table/src/table-column/index.ts +++ b/packages/components/table/src/table-column/index.ts @@ -151,12 +151,14 @@ export default defineComponent({ ) }) onBeforeUnmount(() => { - owner.value.store.commit( - 'removeColumn', - columnConfig.value, - isSubColumn.value ? parent.columnConfig.value : null, - updateColumnOrder - ) + const columnIndex = columnConfig.value.getColumnIndex() + columnIndex > -1 && + owner.value.store.commit( + 'removeColumn', + columnConfig.value, + isSubColumn.value ? parent.columnConfig.value : null, + updateColumnOrder + ) }) instance.columnId = columnId.value