1、使用 beforeRouteLeave
来记录路由跳转之前滚动条的位置
beforeRouteLeave(to, from, next): 离开路由之前执行的函数,可用于页面的反向传值,页面跳转;
beforeRouteLeave(to, from, next) { console.log('beforeRouteLeave.................') this.scroll = document.getElementsByClassName('el-main')[1].scrollTop //查找自己页面的滚动条 next() //一定不可漏写 },
2、在 activated
中将 beforeRouteLeave
中记录的位置赋值给引起滚动条滚动元素的 scrollTop
activated() { document.getElementsByClassName('el-main')[1].scrollTop = this.scroll },
标签:再切,切到,next,滚动条,scrollTop,beforeRouteLeave,页面 From: https://www.cnblogs.com/wongzzh/p/17989210