您好,欢迎来到伴沃教育。
搜索
您的当前位置:首页移动端mint-ui模态框遇到的问题

移动端mint-ui模态框遇到的问题

来源:伴沃教育

ps: 开发模式是cdn开发方式

1.模态框滑动后面页面跟着滑动

百度到的一个方法 刚开始不太会用

html

<!-- 侧边弹框 -->
        <mt-popup v-model="popupVisible" class='popupOne' position="right" lockScroll="false">
            <div class="btn">
                内容
            </div>
        </mt-popup>

JS

//弹出框禁止滑动
            noScroll: function () {
                varmo = function (e) {
                    e.preventDefault()
                }
                document.body.style.overflow = 'hidden'
                document.addEventListener('touchmove', mo, false) //禁止页面滑动
            },
            //弹出框可以滑动
            canScroll: function () {
                varmo = function (e) {
                    e.preventDefault()
                }
                document.body.style.overflow = '' //出现滚动条

                document.removeEventListener('touchmove', mo, false)
            },

监听事件

watch: {
            popupVisible(){
                if (this.popupVisible){
                    this.noScroll()
                }else{
                    this.canScroll()
                }
            }
        }
这时候滑动起作用了 可能会报错 只需要加一个样式就可以了
// 使用全局样式样式去掉
* { touch-action: pan-y; } 

Copyright © 2019- bangwoyixia.com 版权所有 湘ICP备2023022004号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务