From ff70fe98587e04bd34579bd83da27bfee41b881b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=99=E6=99=96?= <1633875789@qq.com> Date: Sat, 29 Nov 2025 18:35:27 +0800 Subject: [PATCH] fix(components): [table-column] reactively update filterable state (#22879) --- .../components/table/src/table-column/watcher-helper.ts | 6 ++++++ 1 file changed, 6 insertions(+) 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'] + ) + } } ) }