Commit 4fd2051bc0403bfc5345ed6a5fc283a372ef7a92

Authored by 无木
1 parent a96cb250

fix(table): settings indeterminate state effect

修复存在操作列的情况下,表格设置组件中的半选状态显示不正确的问题
src/components/Table/src/components/settings/ColumnSetting.vue
... ... @@ -200,7 +200,7 @@
200 200 const columns = getColumns();
201 201  
202 202 const checkList = table
203   - .getColumns()
  203 + .getColumns({ ignoreAction: true })
204 204 .map((item) => {
205 205 if (item.defaultHidden) {
206 206 return '';
... ... @@ -244,9 +244,7 @@
244 244 const indeterminate = computed(() => {
245 245 const len = plainOptions.value.length;
246 246 let checkdedLen = state.checkedList.length;
247   - if (unref(checkIndex)) {
248   - checkdedLen--;
249   - }
  247 + unref(checkIndex) && checkdedLen--;
250 248 return checkdedLen > 0 && checkdedLen < len;
251 249 });
252 250  
... ...