最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue2.0頁面前進刷新回退不刷新的實現(xiàn)方法

 更新時間:2018年07月31日 11:46:29   作者:LiveLikeDog  
這篇文章主要介紹了vue2.0頁面前進刷新回退不刷新的實現(xiàn)方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

花了整整一周時間,嘗試過很多種方法,終于找到了最佳的解決方案(對我來說最佳),為了祭奠逝去的一周,也為了釋放激動的情緒,現(xiàn)在不得不寫篇博客了。

直接上重點:

第一步:

//在APP.vue里面寫上keepalive,可以實現(xiàn)緩存(keep-alive是什么?查看官方文檔)

第二步:

//在router的index.js里面給需要緩存的頁面加上meta參數(shù)

第三步:

//在APP.vue里面寫,當(dāng)頁面路由發(fā)生變化時,將相應(yīng)頁面的滾動位置記錄下來,在頁面updated時讀取并賦值

第四步:

//因為我的想法是從首頁(index.vue)進入列表頁時刷新數(shù)據(jù),從列表頁點擊進入詳情頁,再返回列表頁時不刷新,

所以從首頁進入列表頁時,將列表頁的isBack設(shè)置為false,

然后在列表頁的activated生命周期鉤子中判斷isBack,為false則執(zhí)行加載函數(shù),為true則使用緩存。

//index.vue中:

//list.vue中

至此,終于完美實現(xiàn)了效果,其實還有可優(yōu)化的地方,加入需要keepalive的頁面很多的話,每一個頁面都寫相同的beforeRouteLeave和activated就沒有必要了,

但是具體怎么優(yōu)化,等需要用到了再說吧。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

中牟县| 怀远县| 山阴县| 郯城县| 松阳县| 青阳县| 东阳市| 伊川县| 安泽县| 建德市| 霍州市| 建昌县| 松滋市| 天台县| 大理市| 诸城市| 土默特右旗| 青神县| 枣阳市| 大同市| 永州市| 九台市| 凌源市| 乌兰县| 枝江市| 安庆市| 临江市| 玉屏| 深水埗区| 弥渡县| 上林县| 伊吾县| 长岭县| 定西市| 鸡泽县| 五指山市| 新平| 武胜县| 西宁市| 黎城县| 青海省|