diff --git a/components/table/demo/custom-filter-panel.md b/components/table/demo/custom-filter-panel.md index db5846d07..9d4966300 100644 --- a/components/table/demo/custom-filter-panel.md +++ b/components/table/demo/custom-filter-panel.md @@ -13,7 +13,7 @@ Implement a customized column search example via `filterDropdown`.
{ if (visible) { setTimeout(() => { - this.$refs.searchInput.focus() - }) + this.searchInput.focus() + },0) } }, }, { @@ -101,6 +102,13 @@ export default { customRender: 'customRender', }, onFilter: (value, record) => record.age.toLowerCase().includes(value.toLowerCase()), + onFilterDropdownVisibleChange: (visible) => { + if (visible) { + setTimeout(() => { + this.searchInput.focus() + }) + } + }, }, { title: 'Address', dataIndex: 'address', @@ -111,6 +119,13 @@ export default { customRender: 'customRender', }, onFilter: (value, record) => record.address.toLowerCase().includes(value.toLowerCase()), + onFilterDropdownVisibleChange: (visible) => { + if (visible) { + setTimeout(() => { + this.searchInput.focus() + }) + } + }, }], } },