diff --git a/packages/components/select/src/option-group.vue b/packages/components/select/src/option-group.vue index da55589352..cdb4c97b65 100644 --- a/packages/components/select/src/option-group.vue +++ b/packages/components/select/src/option-group.vue @@ -77,9 +77,13 @@ export default defineComponent({ } const { groupQueryChange } = toRaw(select) - watch(groupQueryChange, () => { - visible.value = children.value.some((option) => option.visible === true) - }) + watch( + groupQueryChange, + () => { + visible.value = children.value.some((option) => option.visible === true) + }, + { flush: 'post' } + ) return { visible,