From 213fdfb51e51ec8a29bba4317e29a2b2ea25aa3f Mon Sep 17 00:00:00 2001 From: Xc <124118265@qq.com> Date: Tue, 9 May 2023 22:10:29 +0800 Subject: [PATCH] fix(components): [menu] calc slice index remove comment node (#12472) --- packages/components/menu/src/menu.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/components/menu/src/menu.ts b/packages/components/menu/src/menu.ts index 8c2edbd538..173e2ffbd3 100644 --- a/packages/components/menu/src/menu.ts +++ b/packages/components/menu/src/menu.ts @@ -230,7 +230,10 @@ export default defineComponent({ const calcSliceIndex = () => { if (!menu.value) return -1 const items = Array.from(menu.value?.childNodes ?? []).filter( - (item) => item.nodeName !== '#text' || item.nodeValue + (item) => + // remove comment type node #12634 + item.nodeName !== '#comment' && + (item.nodeName !== '#text' || item.nodeValue) ) as HTMLElement[] const moreItemWidth = 64 const paddingLeft = Number.parseInt(