From 4fd2051bc0403bfc5345ed6a5fc283a372ef7a92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=97=A0=E6=9C=A8?= Date: Sun, 6 Jun 2021 12:03:53 +0800 Subject: [PATCH] fix(table): settings indeterminate state effect MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复存在操作列的情况下,表格设置组件中的半选状态显示不正确的问题 --- .../Table/src/components/settings/ColumnSetting.vue | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/components/Table/src/components/settings/ColumnSetting.vue b/src/components/Table/src/components/settings/ColumnSetting.vue index cc230202f1d..9c78c826997 100644 --- a/src/components/Table/src/components/settings/ColumnSetting.vue +++ b/src/components/Table/src/components/settings/ColumnSetting.vue @@ -200,7 +200,7 @@ const columns = getColumns(); const checkList = table - .getColumns() + .getColumns({ ignoreAction: true }) .map((item) => { if (item.defaultHidden) { return ''; @@ -244,9 +244,7 @@ const indeterminate = computed(() => { const len = plainOptions.value.length; let checkdedLen = state.checkedList.length; - if (unref(checkIndex)) { - checkdedLen--; - } + unref(checkIndex) && checkdedLen--; return checkdedLen > 0 && checkdedLen < len; });