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

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

 更新時間:2018年07月31日 11:46:29   作者:LiveLikeDog  
這篇文章主要介紹了vue2.0頁面前進(jìn)刷新回退不刷新的實現(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)進(jìn)入列表頁時刷新數(shù)據(jù),從列表頁點擊進(jìn)入詳情頁,再返回列表頁時不刷新,

所以從首頁進(jìn)入列表頁時,將列表頁的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)文章

最新評論

双桥区| 安多县| 北安市| 铁岭县| 高雄市| 丰都县| 河西区| 无锡市| 巴东县| 青铜峡市| 泾阳县| 定远县| 普安县| 庆云县| 凤山市| 体育| 正蓝旗| 辽宁省| 丰城市| 八宿县| 叙永县| 天等县| 昭通市| 布拖县| 县级市| 佛冈县| 古蔺县| 宁乡县| 新邵县| 三门峡市| 岳阳县| 菏泽市| 太康县| 上杭县| 淅川县| 望城县| 闽侯县| 南昌县| 当涂县| 长阳| 巴中市|