From 0f833cb5366690dc1d661670369a62dfdbbecc89 Mon Sep 17 00:00:00 2001
From: tangjinzhou <415800467@qq.com>
Date: Sat, 11 Dec 2021 22:41:01 +0800
Subject: [PATCH] =?UTF-8?q?fix:=20trigger=20multipe=20click=20#5002=20?=
=?UTF-8?q?=E6=9C=AC=E8=B4=A8=E5=8E=9F=E5=9B=A0=E5=BA=94=E8=AF=A5=E8=BF=98?=
=?UTF-8?q?=E6=98=AF=20vue=20=E9=97=AE=E9=A2=98=EF=BC=8C=E6=9C=89=E5=BE=85?=
=?UTF-8?q?=E8=BF=9B=E4=B8=80=E6=AD=A5=E5=AE=9A=E4=BD=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
components/dropdown/dropdown-button.tsx | 9 ++++-----
components/dropdown/dropdown.tsx | 2 +-
components/dropdown/props.ts | 10 ++++++++++
3 files changed, 15 insertions(+), 6 deletions(-)
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({