MINT-UI中如何让遮罩层弹出后,阻止页面滚动?
在MINT-UI中,类似Popup等组件,当遮罩层弹出后
需要阻止页面BODY的滚动,如何设定呢?没有找到相应的API
想通过监听遮罩层弹出关闭事件来实现,遮罩层关闭的事件在哪里可以监听呢?
查询源码后,发现类似lockScroll的选项,但是没有找到暴露的接口,这个设置项该如何设定才能生效?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
哥们找到方法了吗?我也遇到这个问题了
监听v-model绑定的popupVisible,为true的时候,获取当前页面的外层div,设置其样式属性,
height:100%;overflow:hidden;popupVisible
为false时候,设置外层divheight:'',overflow:‘’
不理解可以沟通,个人有篇文章里面也提到了这个问题<mt-popup position="right"
<div class="overlayer" @touchmove.prevent >
</div>
</mt-popup>
/遮罩层/
.overlayer{
}
:lockScroll='true'
阻止body页面可以通过鼠标滚轮滚动@touchmove.prevent
popup弹窗后,阻止在其窗口中点击拖动body页面