From cbf941d01f7b625003b448aeaa25657d414027b4 Mon Sep 17 00:00:00 2001 From: spring <2396852758@qq.com> Date: 星期四, 10 七月 2025 10:09:25 +0800 Subject: [PATCH] 添加多个产品层级时,后面删除按钮点击不到(需要对层级数量做限制)(跟缪总确认,3个层级) --- src/layout/components/Sidebar/SidebarItem.vue | 18 ++++++++---------- 1 files changed, 8 insertions(+), 10 deletions(-) diff --git a/src/layout/components/Sidebar/SidebarItem.vue b/src/layout/components/Sidebar/SidebarItem.vue index b92ace2..f395d95 100644 --- a/src/layout/components/Sidebar/SidebarItem.vue +++ b/src/layout/components/Sidebar/SidebarItem.vue @@ -48,20 +48,18 @@ } }) -const onlyOneChild = ref({}); +const onlyOneChild = ref({}) function hasOneShowingChild(children = [], parent) { if (!children) { - children = []; + children = [] } const showingChildren = children.filter(item => { if (item.hidden) { return false - } else { - // Temp set(will be used if only has one showing child) - onlyOneChild.value = item - return true } + onlyOneChild.value = item + return true }) // When there is only one child router, the child router is displayed by default @@ -76,7 +74,7 @@ } return false -}; +} function resolvePath(routePath, routeQuery) { if (isExternal(routePath)) { @@ -86,7 +84,7 @@ return props.basePath } if (routeQuery) { - let query = JSON.parse(routeQuery); + let query = JSON.parse(routeQuery) return { path: getNormalPath(props.basePath + '/' + routePath), query: query } } return getNormalPath(props.basePath + '/' + routePath) @@ -94,9 +92,9 @@ function hasTitle(title){ if (title.length > 5) { - return title; + return title } else { - return ""; + return "" } } </script> -- Gitblit v1.9.3