1.sessionStorage/localStorage記錄scrollTop,返回時恢復位置
2.單頁的話,可以切換元素的顯隱性,不做跳轉
3.有滾動分頁的話,可以記錄頁碼pageIndex和滾動位置scrollTop,返回時恢復頁碼和滾動位置
4.vue的滾動恢復
a.記錄滾動位置的方法
1.使用vue的keep-alive快取頁面
2.在頁面的activated生命週期中,監聽容器的scroll事件(更好的是監聽router切換事件),記錄scrollTop,在deactivated週期中,移除滾動監聽
3.scrollTop可以被記錄在sessionStorage|localStorage或vuex中
4.返回列表頁時候可以在activated中恢復scrollTop
b.vue router的scrollBehavior
使用了vue router的history模式,可以使用其官方的scrollBehavior方法來解決(待補充)