做移动开发的是,有个签名的功能页面。只要点进过这个页面,再点击其他原先可以滚动的页面,都再不能滚动。
网上查找的问题根本是使用了下面这个js事件:
document.addEventListener(
"touchmove",
function(event) {
event.preventDefault();
},
{ passive: false }
);
其中e.preventDefault();会阻止掉默认的滚动行为;
因此在这个页面离开前,使用 window.event.returnValue = true,这样就能避免影响其他页面。
beforeDestroy(){
window.event.returnValue = true
}