export default{
data(){
return{
scrollY:0
}
},
//页面离开前保存滚动条距离.page为滚动元素
beforeRouteLeave(to, from, next) {
//保存滚动条元素scrollTop值
this.scrollY = document.querySelector(".page").scrollTop;
next();
},
//进入页面 恢复滚动条位置
activated() {
document.querySelector(".page").scrollTop = this.scrollY;
},
}
vue keep-alive 返回保存滚动条位置
最新推荐文章于 2024-04-01 09:38:02 发布