diff --git a/packages/components/table/src/table-column/watcher-helper.ts b/packages/components/table/src/table-column/watcher-helper.ts index 7bbd918c1b..ed06087cc7 100644 --- a/packages/components/table/src/table-column/watcher-helper.ts +++ b/packages/components/table/src/table-column/watcher-helper.ts @@ -76,6 +76,12 @@ function useWatcher( () => props_[columnKey], (newVal) => { instance.columnConfig.value[key as never] = newVal + if (key === 'filters' || key === 'filterMethod') { + instance.columnConfig.value['filterable'] = !!( + instance.columnConfig.value['filters'] || + instance.columnConfig.value['filterMethod'] + ) + } } ) }