diff --git a/src/components/Table/src/hooks/useColumns.ts b/src/components/Table/src/hooks/useColumns.ts index 2ee95d8a7ee..00b36dfc5ea 100644 --- a/src/components/Table/src/hooks/useColumns.ts +++ b/src/components/Table/src/hooks/useColumns.ts @@ -131,7 +131,8 @@ export function useColumns( const getViewColumns = computed(() => { const viewColumns = sortFixedColumn(unref(getColumnsRef)); - viewColumns.forEach((column) => { + const columns = cloneDeep(viewColumns); + columns.forEach((column) => { const { slots, dataIndex, customRender, format, edit, editRow, flag } = column; if (!slots || !slots?.title) {