diff --git a/packages/table/src/table-column.js b/packages/table/src/table-column.js index 26c070ee2..684954ca3 100644 --- a/packages/table/src/table-column.js +++ b/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 || [], diff --git a/packages/table/src/table-header.js b/packages/table/src/table-header.js index 038e4814a..e08fc944b 100644 --- a/packages/table/src/table-header.js +++ b/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); }