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 }                    

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM