diff --git a/packages/components/menu/src/menu.ts b/packages/components/menu/src/menu.ts index 82db39e249..2054c1aa25 100644 --- a/packages/components/menu/src/menu.ts +++ b/packages/components/menu/src/menu.ts @@ -217,6 +217,7 @@ export default defineComponent({ } const calcSliceIndex = () => { + if (!menu.value) return -1 const items = Array.from(menu.value?.childNodes ?? []).filter( (item) => item.nodeName !== '#text' || item.nodeValue ) as HTMLElement[]