From 3d08f9c8d3efbd834c66eb33da0b6ab3b749bd17 Mon Sep 17 00:00:00 2001 From: rd <1344903914@qq.com> Date: Fri, 25 Jul 2025 17:26:46 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BF=AE=E6=94=B9=E6=B8=B2=E6=9F=93?= =?UTF-8?q?=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/_base/menu/index.vue | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/src/components/_base/menu/index.vue b/src/components/_base/menu/index.vue index 04c296b..e78ad55 100644 --- a/src/components/_base/menu/index.vue +++ b/src/components/_base/menu/index.vue @@ -88,30 +88,20 @@ export default defineComponent({ // 跳过没有 name 的菜单项,防止 key 报错 if (!element?.name) return; - // const icon element?.meta?.icon const icon = element?.meta?.icon ? (() => { if (typeof element.meta.icon === 'string') { - return h( - 'svg', - { - style: { - width: '16px', - height: '16px', - }, - }, - [ - h('use', { - 'xlink:href': element.meta.icon, - }), - ], + return ( + + + ); } else { - // 如果是对象,按原来的方式渲染 return h(element.meta.icon as object); } })() : null; + if (element.children && element.children.length > 0) { nodes.push(