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 {