diff --git a/src/components/Table/src/components/settings/ColumnSetting.vue b/src/components/Table/src/components/settings/ColumnSetting.vue index db0e124e..3a06365d 100644 --- a/src/components/Table/src/components/settings/ColumnSetting.vue +++ b/src/components/Table/src/components/settings/ColumnSetting.vue @@ -124,6 +124,7 @@ interface State { checkAll: boolean; + isInit: boolean; checkedList: string[]; defaultCheckList: string[]; } @@ -180,7 +181,7 @@ watchEffect(() => { const columns = table.getColumns(); - if (columns.length) { + if (columns.length && !state.isInit) { init(); } }); @@ -233,6 +234,7 @@ } }); } + state.isInit = true; state.checkedList = checkList; }