From 43e4c21950ea3659c538ecc29b04b0377a6de874 Mon Sep 17 00:00:00 2001 From: Netfan Date: Fri, 7 May 2021 21:01:11 +0800 Subject: [PATCH] fix(table): columns ref fixed(#564) (#573) --- src/components/Table/src/hooks/useColumns.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/components/Table/src/hooks/useColumns.ts b/src/components/Table/src/hooks/useColumns.ts index 9671c73f08d..24f6f45c507 100644 --- a/src/components/Table/src/hooks/useColumns.ts +++ b/src/components/Table/src/hooks/useColumns.ts @@ -113,7 +113,7 @@ export function useColumns( let cacheColumns = unref(propsRef).columns; const getColumnsRef = computed(() => { - const columns = unref(columnsRef); + const columns = cloneDeep(unref(columnsRef)); handleIndexColumn(propsRef, getPaginationRef, columns); handleActionColumn(propsRef, columns); @@ -122,8 +122,7 @@ export function useColumns( } const { ellipsis } = unref(propsRef); - const cloneColumns = cloneDeep(columns); - cloneColumns.forEach((item) => { + columns.forEach((item) => { const { customRender, slots } = item; handleItem( @@ -131,7 +130,7 @@ export function useColumns( Reflect.has(item, 'ellipsis') ? !!item.ellipsis : !!ellipsis && !customRender && !slots ); }); - return cloneColumns; + return columns; }); function isIfShow(column: BasicColumn): boolean {