Vue项目解决微信浏览器下拉“网页由xxx提供,QQ浏览器X5内核提供技术支持

外层html、body等设为不可滚动,ps:#app为vue项目基础DOM;.wx-pages为App.vue内部路由

html,body,#app,.wx-pages{
    padding: 0;
      margin: 0;
    height: 100%;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
}

在public/index.html里移除touchmove事件

document.body.addEventListener('touchmove', function(e) {
    e.preventDefault(); 
}, {
    passive: false
});

写Scroll组件




在需要滚动的模块中使用Scroll包起来





可以直接加到App.vue里面,可以直接解决全局此问题

完毕

你可能感兴趣的:(Vue项目解决微信浏览器下拉“网页由xxx提供,QQ浏览器X5内核提供技术支持)