diff --git a/components/dropdown/dropdown-button.tsx b/components/dropdown/dropdown-button.tsx
index a7b8e870d..ec0a3b457 100644
--- a/components/dropdown/dropdown-button.tsx
+++ b/components/dropdown/dropdown-button.tsx
@@ -23,9 +23,6 @@ export default defineComponent({
emits: ['click', 'visibleChange', 'update:visible'],
slots: ['icon', 'leftButton', 'rightButton', 'overlay'],
setup(props, { slots, attrs, emit }) {
- const handleClick = (e: MouseEvent) => {
- emit('click', e);
- };
const handleVisibleChange = (val: boolean) => {
emit('update:visible', val);
emit('visibleChange', val);
@@ -43,13 +40,15 @@ export default defineComponent({
trigger,
align,
visible,
- onVisibleChange,
+ onVisibleChange: _onVisibleChange,
placement = direction.value === 'rtl' ? 'bottomLeft' : 'bottomRight',
href,
title,
icon = slots.icon?.() || ,
mouseEnterDelay,
mouseLeaveDelay,
+ onClick,
+ 'onUpdate:visible': _updateVisible,
...restProps
} = { ...props, ...attrs };
@@ -69,7 +68,7 @@ export default defineComponent({