From 407e817bd3317db8fda98d4f281ccc543521cfc8 Mon Sep 17 00:00:00 2001 From: gene9831 Date: Mon, 21 Jul 2025 15:11:07 +0800 Subject: [PATCH 1/2] feat: expose update method in base-popper, dropdown-menu, and suggestion-popover components --- packages/components/src/base-popper/index.vue | 1 + packages/components/src/dropdown-menu/index.vue | 4 ++++ packages/components/src/suggestion-popover/index.vue | 4 ++++ 3 files changed, 9 insertions(+) diff --git a/packages/components/src/base-popper/index.vue b/packages/components/src/base-popper/index.vue index b5b6c0106..0cb50a82c 100644 --- a/packages/components/src/base-popper/index.vue +++ b/packages/components/src/base-popper/index.vue @@ -137,6 +137,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..4584ead05 100644 --- a/packages/components/src/dropdown-menu/index.vue +++ b/packages/components/src/dropdown-menu/index.vue @@ -64,6 +64,10 @@ const handleItemClick = (item: DropdownMenuItem) => { show.value = false emit('item-click', item) } + +defineExpose({ + update: () => basePopperRef.value?.update(), +})