点击el-dialog弹框跳到其他页面浏览器的滚动条消失了多了 el-popup-parent--hidden

点击el-dialog弹框跳到其他页面浏览器的滚动条消失了

在使用 el-dialog 弹框时,Element Plus 会在弹框打开时自动给 body 添加 el-popup-parent--hidden 类,以隐藏滚动条。如果在跳转到其他页面时滚动条没有恢复,可能是因为 el-dialog 没有正确关闭,或者 el-popup-parent--hidden 类没有被移除。

解决办法:

1.关闭弹框dialog.value = false

2.去除el-popup-parent--hidden 类 确保跳转到其他页面恢复 body 的滚动样式

3.直接在body上加overflow :"auto"

复制代码
function goCourseDetail(item) {
  // dialog.value = false;
  // document.body.classList.remove('el-popup-parent--hidden')
   document.body.style.overflow = "auto"
  router.push({
     path:"/index"
   }
  }
相关推荐
streaker3032 分钟前
vite 构建实现增量更新
vue.js
开开心心就好13 分钟前
专业鼠标点击器,自定义间隔次数
javascript·安全·计算机外设·excel·音视频·模拟退火算法
JSON_L30 分钟前
Vue 详情模块 4
前端·javascript·vue.js
gnip1 小时前
做个交通信号灯特效
前端·javascript
尝尝你的优乐美1 小时前
前端查缺补漏系列(二)JS数组及其扩展
前端·javascript·面试
Lsx_2 小时前
MultiRepo 和 Monorepo:代码管理的演进与选择
前端·javascript·架构
裕波2 小时前
Vue 与 Vite 生态最新进展:迈向一体化与智能化的未来
前端·vue.js
destinying3 小时前
当部分请求失败时,前端如何保证用户体验不崩溃?
前端·javascript·程序员
子壹3 小时前
大文件分片上传
javascript·node.js
叁金Coder3 小时前
业务系统跳转Nacos免登录方案实践
前端·javascript·nginx·nacos