VUE+ElementUI开发后台功能,隐藏左侧菜单栏再展开有白框问题解决方法

在methods里的collapse 函数里增加监测左边导航栏offsetWidth值为0则修改,如下所示:

//折叠导航栏
  collapse:function(){
    this.collapsed=!this.collapsed;
    var menuWidth = document.getElementById('menuClass');
    if(menuWidth.offsetWidth===0){
      menuWidth.style.width = "230px"
    }
  }

记得给元素加上ID值,如下:

    <!--导航菜单-->
        <el-menu :default-active="$route.path" id="menuClass" class="el-menu-vertical-demo" @open="handleopen" @close="handleclose" @select="handleselect"
                 unique-opened router v-show="!collapsed">

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值