Эх сурвалжийг харах

优化顶部导航更多菜单路由截取

RuoYi 2 сар өмнө
parent
commit
2135ce3555

+ 1 - 1
src/components/TopNav/index.vue

@@ -114,7 +114,7 @@ const activeMenu = computed(() => {
 
 function setVisibleNumber() {
   const width = document.body.getBoundingClientRect().width / 3
-  visibleNumber.value = parseInt(width / 85)
+  visibleNumber.value = Math.max(1, parseInt(width / 85))
 }
 
 function handleSelect(key, keyPath) {

+ 2 - 2
src/layout/components/TopBar/index.vue

@@ -38,11 +38,11 @@ const topMenus = computed(() => {
   return permissionStore.sidebarRouters.filter((f) => !f.hidden).slice(0, visibleNumber.value)
 })
 const moreRoutes = computed(() => {
-  return permissionStore.sidebarRouters.filter((f) => !f.hidden).slice(visibleNumber.value, sidebarRouters.value.length - visibleNumber.value)
+  return permissionStore.sidebarRouters.filter((f) => !f.hidden).slice(visibleNumber.value)
 })
 function setVisibleNumber() {
   const width = document.body.getBoundingClientRect().width / 3
-  visibleNumber.value = parseInt(width / 85)
+  visibleNumber.value = Math.max(1, parseInt(width / 85))
 }
 
 onMounted(() => {