码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-07-28 15:27:06      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:pup   false   default   tde   ups   def   chm   页面   watch   

 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页面有弹层,禁止页面滚动

标签:pup   false   default   tde   ups   def   chm   页面   watch   

原文地址:https://www.cnblogs.com/223zzm/p/11258986.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!