vue-router 边界情况

无法返回顶部

在 A 页面时,页面滚动到了底部,通过 router 跳转到 B 页面的时候,滚动条不会回到顶部

解决方法

router.afterEach((to, from) => {
    let bodySrcollTop = document.body.scrollTop;
    if (bodySrcollTop !== 0) {
        document.body.scrollTop = 0;
        return;
    }
    let docSrcollTop = document.documentElement.scrollTop;
    if (docSrcollTop !== 0) {
        document.documentElement.scrollTop = 0;
    }
});
Last Updated:
Contributors: af