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(