Преглед изворни кода

修复移动端左侧菜单无法显示问题

RuoYi пре 1 година
родитељ
комит
0780d9659b
1 измењених фајлова са 4 додато и 1 уклоњено
  1. 4 1
      src/layout/index.vue

+ 4 - 1
src/layout/index.vue

@@ -40,10 +40,13 @@ const classObj = computed(() => ({
 const { width, height } = useWindowSize();
 const { width, height } = useWindowSize();
 const WIDTH = 992; // refer to Bootstrap's responsive design
 const WIDTH = 992; // refer to Bootstrap's responsive design
 
 
-watchEffect(() => {
+watch(() => device.value, () => {
   if (device.value === 'mobile' && sidebar.value.opened) {
   if (device.value === 'mobile' && sidebar.value.opened) {
     useAppStore().closeSideBar({ withoutAnimation: false })
     useAppStore().closeSideBar({ withoutAnimation: false })
   }
   }
+})
+
+watchEffect(() => {
   if (width.value - 1 < WIDTH) {
   if (width.value - 1 < WIDTH) {
     useAppStore().toggleDevice('mobile')
     useAppStore().toggleDevice('mobile')
     useAppStore().closeSideBar({ withoutAnimation: true })
     useAppStore().closeSideBar({ withoutAnimation: true })