vue页面有弹层,禁止页面滚动

Posted 223zzm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue页面有弹层,禁止页面滚动相关的知识,希望对你有一定的参考价值。

 1 var preD = function (e) 
 2     e.preventDefault()
 3 
 4 export default 
 5     data () 
 6         return 
 7         popupStatus: false
 8     
 9     ,
10     watch:  // 监听data中弹层状态
11         popupStatus (val) 
12             if (val) 
13             document.body.style.overflow = ‘hidden‘
14             document.addEventListener(‘touchmove‘, preD, passive: false) // 禁止页面滑动
15          else 
16             document.body.style.overflow = ‘‘ // 出现滚动条
17             document.removeEventListener(‘touchmove‘, preD, passive: false)
18         
19         
20     
21                     

 

以上是关于vue页面有弹层,禁止页面滚动的主要内容,如果未能解决你的问题,请参考以下文章

HTML JS 弹层后底部页面禁止滚动处理

移动端在有弹出层时如何禁止底层的滚动 (实现表层滑动的时候,底层禁止滑动,表层隐藏的时候,底层依然可以滑动);

移动端在有弹出层时如何禁止底层的滚动

vue中禁止页面发生滚动

vue页面禁止蒙层底部滚动

jquery怎么禁止手机页面触屏滑动页面滚动。(安卓和IOS都禁止)以及怎么接触禁止?谢谢