From c22ae3083febbd2088853d0852db12f7e36d478f Mon Sep 17 00:00:00 2001 From: Dexter <52393227+dexterBo@users.noreply.github.com> Date: Tue, 15 Aug 2023 10:58:16 +0800 Subject: [PATCH] Feature menu click (#3228) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix: 修复DatePicker的prefixIcon未传递时仍透传了prefixIcon函数导致产生非预期渲染 * feat: menu onClick事件增加value参数 --- src/menu/menu-item.tsx | 2 +- src/menu/type.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/menu/menu-item.tsx b/src/menu/menu-item.tsx index 9636dd8941..7c00b1d345 100644 --- a/src/menu/menu-item.tsx +++ b/src/menu/menu-item.tsx @@ -50,7 +50,7 @@ export default defineComponent({ e.stopPropagation(); if (this.disabled) return; this.menu.select(this.value); - emitEvent(this, 'click', { e }); + emitEvent(this, 'click', { e, value: this.value }); if (this.to || (this.routerLink && this.href)) { const router = this.router || this.$router; const methods: string = this.replace ? 'replace' : 'push'; diff --git a/src/menu/type.ts b/src/menu/type.ts index 5302888d33..e3cddaaff6 100644 --- a/src/menu/type.ts +++ b/src/menu/type.ts @@ -201,7 +201,7 @@ export interface TdMenuItemProps { /** * 点击时触发 */ - onClick?: (context: { e: MouseEvent }) => void; + onClick?: (context: { e: MouseEvent; value: MenuValue }) => void; } export interface TdMenuGroupProps {