diff --git a/packages/hooks/src/use-table.ts b/packages/hooks/src/use-table.ts index fa971b51..5b038525 100644 --- a/packages/hooks/src/use-table.ts +++ b/packages/hooks/src/use-table.ts @@ -72,18 +72,14 @@ export default function useTable; - const allColumns = ref(columns()) as Ref; - const columnChecks = ref(getColumnChecks(columns())) as Ref; const $columns = computed(() => getColumns(columns(), columnChecks.value)); function reloadColumns() { - allColumns.value = columns(); - const checkMap = new Map(columnChecks.value.map(col => [col.key, col.checked])); - const defaultChecks = getColumnChecks(allColumns.value); + const defaultChecks = getColumnChecks(columns()); columnChecks.value = defaultChecks.map(col => ({ ...col, diff --git a/src/components/advanced/table-column-setting.vue b/src/components/advanced/table-column-setting.vue index 014a51ae..10bd35ad 100644 --- a/src/components/advanced/table-column-setting.vue +++ b/src/components/advanced/table-column-setting.vue @@ -22,7 +22,12 @@ const columns = defineModel('columns', { -
+