首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【UI】 elementui的dialog弹窗打开时CSS的BUG | 滚动条消失bug

【UI】 elementui的dialog弹窗打开时CSS的BUG | 滚动条消失bug

作者头像
fruge365
发布2025-12-15 10:11:23
发布2025-12-15 10:11:23
2090
举报

问题

问题描述:el-dialog弹窗没打开时,页面有滚动条,会占据浏览器右侧15px左右的宽度。

在这里插入图片描述
在这里插入图片描述

dialog打开之后,遮罩层占整个浏览器的宽度,且没有滚动条。网页头部滚动条消失,导致网页头部向右移动15px左右。每次打开dialog网页头部就向右移动;关闭dialog网页头部就向左移动。直接影响美观。由于遮罩层的出现,导致页面的滚动条隐藏,从而使页面出现闪动的效果。

在这里插入图片描述
在这里插入图片描述

解决

在main.js中写上就好了。

代码语言:javascript
复制
// 引入element组件
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
// 弹出框的时候滚动条隐藏和出现导致页面抖动问题
ElementUI.Dialog.props.lockScroll.default = false;
Vue.use(ElementUI)

写上之后就解决啦~

main.js中设置:给element-ui中的Dialog组件的原型中的滚动默认关闭就好了。

下班~

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-03-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题
  • 解决
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档