fix: 清理掉了所有warn,优化了在移动端侧边栏的逻辑问题

This commit is contained in:
AnNingUI
2025-08-12 20:36:00 +08:00
parent a6874e9be3
commit 82475f71db
9 changed files with 46 additions and 30 deletions

View File

@@ -48,8 +48,16 @@ export default {
}
})
const handleMenuOutside = () => {
if (isMobile.value) menuVisible.value = false
const handleMenuOutside = (event) => {
// 检查点击事件是否来自菜单按钮
const menuBtn = document.querySelector('.menu-btn')
if (menuBtn && (menuBtn === event.target || menuBtn.contains(event.target))) {
return // 如果是菜单按钮的点击,不处理关闭
}
if (isMobile.value) {
menuVisible.value = false
}
}
return { menuVisible, hideMenu, handleMenuOutside }