Browse Source

fix(table): settings indeterminate state effect

修复存在操作列的情况下,表格设置组件中的半选状态显示不正确的问题
pull/713/head
无木 5 years ago
parent
commit
4fd2051bc0
  1. 6
      src/components/Table/src/components/settings/ColumnSetting.vue

6
src/components/Table/src/components/settings/ColumnSetting.vue

@ -200,7 +200,7 @@
const columns = getColumns(); const columns = getColumns();
const checkList = table const checkList = table
.getColumns() .getColumns({ ignoreAction: true })
.map((item) => { .map((item) => {
if (item.defaultHidden) { if (item.defaultHidden) {
return ''; return '';
@ -244,9 +244,7 @@
const indeterminate = computed(() => { const indeterminate = computed(() => {
const len = plainOptions.value.length; const len = plainOptions.value.length;
let checkdedLen = state.checkedList.length; let checkdedLen = state.checkedList.length;
if (unref(checkIndex)) { unref(checkIndex) && checkdedLen--;
checkdedLen--;
}
return checkdedLen > 0 && checkdedLen < len; return checkdedLen > 0 && checkdedLen < len;
}); });

Loading…
Cancel
Save