diff --git a/components/dropdown/dropdown-button.tsx b/components/dropdown/dropdown-button.tsx index 23960a4d79..c2c0455e3b 100644 --- a/components/dropdown/dropdown-button.tsx +++ b/components/dropdown/dropdown-button.tsx @@ -35,6 +35,7 @@ export default defineComponent({ name: 'ADropdownButton', inheritAttrs: false, props: DropdownButtonProps, + emits: ['click', 'visibleChange', 'update:visible'], setup() { return { configProvider: inject('configProvider', defaultConfigProvider), diff --git a/components/dropdown/dropdown.tsx b/components/dropdown/dropdown.tsx index 78c151230e..5424150b99 100644 --- a/components/dropdown/dropdown.tsx +++ b/components/dropdown/dropdown.tsx @@ -26,7 +26,9 @@ const Dropdown = defineComponent({ mouseLeaveDelay: PropTypes.number.def(0.1), placement: DropdownProps.placement.def('bottomLeft'), onVisibleChange: PropTypes.func, + 'onUpdate:visible': PropTypes.func, }, + emits: ['visibleChange', 'update:visible'], setup() { return { configProvider: inject('configProvider', defaultConfigProvider),