2 Commits

Author SHA1 Message Date
7f4ccfd7fd docs: 5群已满,请加6群(#0)
Signed-off-by: lyt-Top <1105290566@qq.com>
2023-06-11 11:05:39 +00:00
lyt
6325151691 'admin-23.04.12:修复v2.4.33版本(#I6UW2I),分栏布局问题' 2023-04-12 12:39:13 +08:00
2 changed files with 13 additions and 8 deletions

View File

@ -83,9 +83,9 @@ cnpm run build
#### 💯 学习交流加 QQ 群
> 1 - 4 交流群已满,请加 vue-next-admin 交流群 5
> 1 - 5 交流群已满,请加 vue-next-admin 交流群 6
群号:556254895
群号:761442083
其它交流群请查看文档首页 [vueNextAdmin 解疑问](https://lyt-top.gitee.io/vue-next-admin-doc-preview/)

View File

@ -127,15 +127,19 @@ const onColumnsAsideDown = (k: number) => {
setColumnsAsideMove(k);
});
};
// 设置只有一个路由时设置自动收起菜单
// https://gitee.com/lyt-top/vue-next-admin/issues/I6UW2I
const setMenuAutoCollaps = (path: string) => {
const resData: MittMenu = setSendChildren(path);
// https://gitee.com/lyt-top/vue-next-admin/issues/I6HW7H
resData.children.length <= 1 ? (themeConfig.value.isCollapse = true) : (themeConfig.value.isCollapse = false);
return resData;
};
// 设置/过滤路由(非静态路由/是否显示在菜单中)
const setFilterRoutes = () => {
state.columnsAsideList = filterRoutesFun(routesList.value);
const resData: MittMenu = setSendChildren(route.path);
if (Object.keys(resData).length <= 0) return false;
const resData: MittMenu = setMenuAutoCollaps(route.path);
onColumnsAsideDown(resData.item?.k);
// 刷新时,初始化一个路由设置自动收起菜单
// https://gitee.com/lyt-top/vue-next-admin/issues/I6HW7H
resData.children.length <= 1 ? (themeConfig.value.isCollapse = true) : (themeConfig.value.isCollapse = false);
// 延迟 500 毫秒更新,防止 aside.vue 组件 setSendColumnsChildren 还没有注册
setTimeout(() => {
mittBus.emit('setSendColumnsChildren', resData);
@ -192,8 +196,9 @@ onUnmounted(() => {
});
// 路由更新时
onBeforeRouteUpdate((to) => {
const resData = setMenuAutoCollaps(to.path);
setColumnsMenuHighlight(to.path);
mittBus.emit('setSendColumnsChildren', setSendChildren(to.path));
mittBus.emit('setSendColumnsChildren', resData);
});
// 监听布局配置信息的变化,动态增加菜单高亮位置移动像素
watch(