想請教一下,用vue-router返回的時候滾動條在原位置怎么做?用默認的hash模式的。比如一個list頁點擊進入detail頁,我在這時記錄下list頁滾動條的位置,然后在detail頁返回到list頁時設(shè)置滾動條位置為剛才保存那個值。但這樣做會出現(xiàn)一個滾動條在頂部突然變到那個值的地方,體驗比較差。// list頁route中的data鉤子route : { data : function () { var _this = this; // 返回同一個位置 var scrollTop = sessionStorage.getItem("scrollTop"); if (scrollTop) { _this.$nextTick(function () { $(".abuild-record-layout").scrollTop(scrollTop); }); } }}就是這樣一個列表頁,一個詳情頁,然后在返回列表頁,滾動條需要回到原來的位置
使用vue-router如何記錄滾動條位置
手掌心
2018-10-12 15:09:24