Przeglądaj źródła

fix(table): settings indeterminate state effect

修复存在操作列的情况下,表格设置组件中的半选状态显示不正确的问题
无木 3 lat temu
rodzic
commit
4fd2051bc0

+ 2 - 4
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;
       });