类似下面的效果:
代码实现:
beforeRouteLeave(to, from, next) { // main是包含列表的盒子容器类名
this.scrollTop = document.querySelector('.main').scrollTop
next()
},
beforeRouteEnter(to, from, next) {
next(vm => {
setTimeout(() => {//一开始进来页面未渲染无法拿到元素进行scrollTop的设置,所以用了延时函数
document.querySelector('.main').scrollTop = vm.scrollTop
}, 800)
})
},