vue2.0 - vue-router滚动条返回顶部

图片描述

header是固定的,点击左边导航栏切换页面,使右边页面滚动条在顶部

            各位大佬应该怎么实现
阅读 5.7k
4 个回答

刚才也是遇到这样一样的问题
就写了个全局的函数

Vue.prototype.upToTop = function() {
    let dom = document.getElementById('main-content');
    dom.scrollTop = 0;
}

main-content是我的页面的主体部分的标签id
我在每次页面数据加载完了的时候调用 this.upToTop();

点击左边右边页面本来就应该在上边啊。所以有滚动条的话不也应该在最上面?

scrollBehavior (to, from, savedPosition) {//切换路由的时候滚动到顶部

return { x: 0, y: 0 }

},
加在路由js里面

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏