From fc3be9dbdb73459a420e375c306010596b4cf7c7 Mon Sep 17 00:00:00 2001 From: Hefty Date: Thu, 6 Apr 2023 18:01:45 +0800 Subject: [PATCH] fix(components): [menu] Avoid call router when index is not provided (#12206) closed #9945 --- packages/components/menu/src/menu.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/components/menu/src/menu.ts b/packages/components/menu/src/menu.ts index 253ae4d5f1..8c2edbd538 100644 --- a/packages/components/menu/src/menu.ts +++ b/packages/components/menu/src/menu.ts @@ -12,6 +12,7 @@ import { watchEffect, } from 'vue' import { useResizeObserver } from '@vueuse/core' +import { isNil } from 'lodash-unified' import ElIcon from '@element-plus/components/icon' import { More } from '@element-plus/icons-vue' import { @@ -191,7 +192,7 @@ export default defineComponent({ } const { index, indexPath } = menuItem - if (index === undefined || indexPath === undefined) return + if (isNil(index) || isNil(indexPath)) return if (props.router && router) { const route = menuItem.route || index