diff --git a/src/dropdown-menu/context.ts b/src/dropdown-menu/context.ts index 4c4d3d118..70e017104 100644 --- a/src/dropdown-menu/context.ts +++ b/src/dropdown-menu/context.ts @@ -1,4 +1,4 @@ -export type TriggerSource = 'overlay' | 'menu' | 'content' | 'confirm'; +export type TriggerSource = 'overlay' | 'menu' | 'content' | 'confirm' | 'outside'; export type DropdownMenuDo = () => void; diff --git a/src/dropdown-menu/dropdown-item.tsx b/src/dropdown-menu/dropdown-item.tsx index 1f51e205e..45c61803c 100644 --- a/src/dropdown-menu/dropdown-item.tsx +++ b/src/dropdown-menu/dropdown-item.tsx @@ -283,6 +283,7 @@ export default defineComponent({ const content = renderContent('default', 'content'); const footer = renderTNodeJSX('footer'); + return ( wrapperVisible.value && (