el-menu sidebar是否隐藏

vue-element-admin   (git)

 

窗口宽度变化,菜单自动隐藏

  beforeMount() {
    window.addEventListener('resize', this.$_resizeHandler)
  },
 $_resizeHandler() {
      console.log('窗框宽度变化,这里执行了, window.addEventListener的使用')
      if (!document.hidden) {
        const isMobile = this.$_isMobile()
        store.dispatch('app/toggleDevice', isMobile ? 'mobile' : 'desktop')

        if (isMobile) {
          store.dispatch('app/closeSideBar', { withoutAnimation: true })
        }
      }
    }

 

posted @ 2023-09-27 11:16  ThisCall  阅读(60)  评论(0编辑  收藏  举报