diff --git a/packages/components/src/base-popper/index.vue b/packages/components/src/base-popper/index.vue index 716e80e37..5a3149c28 100644 --- a/packages/components/src/base-popper/index.vue +++ b/packages/components/src/base-popper/index.vue @@ -129,6 +129,7 @@ createTeleport(teleportProps, () => ( defineExpose({ triggerRef, popperRef, + update, }) diff --git a/packages/components/src/dropdown-menu/index.vue b/packages/components/src/dropdown-menu/index.vue index 819547e62..7d5c919fb 100644 --- a/packages/components/src/dropdown-menu/index.vue +++ b/packages/components/src/dropdown-menu/index.vue @@ -64,6 +64,12 @@ const handleItemClick = (item: DropdownMenuItem) => { show.value = false emit('item-click', item) } + +defineExpose({ + update: () => { + basePopperRef.value?.update() + }, +})