Forráskód Böngészése

fix(table): columns ref fixed(#564) (#573)

Netfan 4 éve
szülő
commit
43e4c21950
1 módosított fájl, 3 hozzáadás és 4 törlés
  1. 3 4
      src/components/Table/src/hooks/useColumns.ts

+ 3 - 4
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 {