在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue keep-alive

vue keep-alive

使用keep-alive組件,實(shí)現(xiàn)頁面緩存。
現(xiàn)在我有一個(gè)列表頁(列表有分頁),我可以查看詳情。
我從和列表頁同級的頁面進(jìn)入列表頁,我刷新數(shù)據(jù)。
我從列表頁查看詳情,我需要頁面緩存,然后從詳情頁返回。

問題出現(xiàn)在,我點(diǎn)擊了這個(gè)列表的分頁。比如我跳到了第三頁,進(jìn)入某一條的詳情。我返回,很完美??梢詫?shí)現(xiàn)。
但是如果我之后進(jìn)入同級頁面,然后再次進(jìn)入這個(gè)列表頁,然后進(jìn)來是要刷新數(shù)據(jù)的(此時(shí)的頁碼是第一頁),例如我直接跳到了第四頁,點(diǎn)擊某一條查看詳情,然后返回,就會(huì)回到我上次跳到的第三頁。

如果是在離開列表頁使用this.$destroy(), 之后的keep-alive又失效了

不知道有沒有解決方法。求助~

回答
編輯回答
法克魷

感覺你說的好亂...不知道有沒有理解你的意思??梢栽诼酚芍性黾觤eta元信息來控制是否緩存($route.meta.keepAlive)。也可以在進(jìn)入或者離開列表頁的時(shí)候監(jiān)聽(watch)$route的變化,看from和to,來控制是否重新獲取數(shù)據(jù)。

2018年2月24日 13:50