真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

vue如何實現(xiàn)返回上一頁面時回到原先滾動的位置

這篇文章主要為大家展示了“vue如何實現(xiàn)返回上一頁面時回到原先滾動的位置”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學習一下“vue如何實現(xiàn)返回上一頁面時回到原先滾動的位置”這篇文章吧。

創(chuàng)新互聯(lián)從2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元洛浦做網(wǎng)站,已為上家服務(wù),為洛浦各地企業(yè)和個人服務(wù),聯(lián)系電話:18980820575

項目結(jié)束,測試時發(fā)現(xiàn)在首頁商品列表中,向上滑動幾頁后點擊進入詳情,從詳情頁面返回商品列表時,頁面回到了最頂部,測試不通過說是用戶體驗不好,要求從哪里點擊進去返回該頁面時回到原先的滾動頁面。
思路:因為vue是單頁面應(yīng)用,進入其他頁面時會銷毀該頁面,用keep-alive不讓其刷新,具體實現(xiàn)為:

(1).在App.vue中加入:

(2).index.js頁面

export default new Router({
 routes: [{
  path: '/',
  name: 'index',
  component: index,
  meta: {
   keepAlive: true
  }
 },

這樣在index.vue中,mounted方發(fā)只走一次,在瀏覽器上實現(xiàn)了返回原來滾動位置的目的。但是在手機上測試,發(fā)現(xiàn)沒用,解決手機上實現(xiàn)目的的方法:

//在頁面離開時記錄滾動位置
beforeRouteLeave (to, from, next) {
  this.scrollTop = document.documentElement.scrollTop || document.body.scrollTop
  next()
 },
//進入該頁面時,用之前保存的滾動位置賦值
beforeRouteEnter (to, from, next) {
  next(vm => {
   document.body.scrollTop = vm.scrollTop
  })
 },

OK!實現(xiàn)!!

以上是“vue如何實現(xiàn)返回上一頁面時回到原先滾動的位置”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


分享題目:vue如何實現(xiàn)返回上一頁面時回到原先滾動的位置
本文URL:http://weahome.cn/article/jpgjso.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部