ソースを参照

Table: disable filter when filters is an empty array (#11864)

Jikkai Xiao 7 年 前
コミット
b6eaaf6943
2 ファイル変更2 行追加2 行削除
  1. 1 1
      packages/table/src/table-column.js
  2. 1 1
      packages/table/src/table-header.js

+ 1 - 1
packages/table/src/table-column.js

@@ -270,7 +270,7 @@ export default {
       fixed: this.fixed === '' ? true : this.fixed,
       filterMethod: this.filterMethod,
       filters: this.filters,
-      filterable: this.filters || this.filterMethod,
+      filterable: this.filters && this.filters.length && this.filterMethod,
       filterMultiple: this.filterMultiple,
       filterOpened: false,
       filteredValue: this.filteredValue || [],

+ 1 - 1
packages/table/src/table-header.js

@@ -339,7 +339,7 @@ export default {
     handleHeaderClick(event, column) {
       if (!column.filters && column.sortable) {
         this.handleSortClick(event, column);
-      } else if (column.filters && !column.sortable) {
+      } else if (column.filterable && !column.sortable) {
         this.handleFilterClick(event, column);
       }