1.记录当前位置
_getScrollTop(){
let scrollTop = 0,
bodyScrollTop = 0,
documentScrollTop = 0;
if(document.body){
bodyScrollTop = document.body.scrollTop;
}
if(document.documentElement){
documentScrollTop = document.documentElement.scrollTop;
}
scrollTop = bodyScrollTop - documentScrollTop>0?bodyScrollTop:documentScrollTop;
return scrollTop
}
2.保存位置数据到store
beforeRouterLeave(to,from,next){
let data = this._position()
this.$store.commit('',data)
next()
}
3.调用数据
created(){
window.scrollTo(0,this.$store.state.data)
}