mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2025-06-07 17:07:19 +08:00
commit
d79e63f673
@ -105,6 +105,9 @@ function toggle(device: string, bool: boolean) {
|
|||||||
useAppStoreHook().toggleSideBar(bool, "resize");
|
useAppStoreHook().toggleSideBar(bool, "resize");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 判断是否可自动关闭菜单栏
|
||||||
|
let isAutoCloseSidebar = true;
|
||||||
|
|
||||||
// 监听容器
|
// 监听容器
|
||||||
emitter.on("resize", ({ detail }) => {
|
emitter.on("resize", ({ detail }) => {
|
||||||
if (isMobile) return;
|
if (isMobile) return;
|
||||||
@ -117,11 +120,16 @@ emitter.on("resize", ({ detail }) => {
|
|||||||
*/
|
*/
|
||||||
if (width > 0 && width <= 760) {
|
if (width > 0 && width <= 760) {
|
||||||
toggle("mobile", false);
|
toggle("mobile", false);
|
||||||
|
isAutoCloseSidebar = true;
|
||||||
} else if (width > 760 && width <= 990) {
|
} else if (width > 760 && width <= 990) {
|
||||||
|
if (isAutoCloseSidebar) {
|
||||||
toggle("desktop", false);
|
toggle("desktop", false);
|
||||||
|
isAutoCloseSidebar = false;
|
||||||
|
}
|
||||||
} else if (width > 990) {
|
} else if (width > 990) {
|
||||||
if (!set.sidebar.isClickHamburger) {
|
if (!set.sidebar.isClickHamburger) {
|
||||||
toggle("desktop", true);
|
toggle("desktop", true);
|
||||||
|
isAutoCloseSidebar = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user