vue 的keep-alive緩存功能的實(shí)現(xiàn)
Vue 實(shí)現(xiàn)組件信息的緩存
當(dāng)我們?cè)陂_發(fā)vue的項(xiàng)目過程中,避免不了在路由切換到其他的component再返回后該組件數(shù)據(jù)會(huì)重新加載,處理這種情況我們就需要用到keep-alive來緩存vue的組件信息,使其不再重新加載。
一、在app.vue里
<keep-alive> <router-view></router-view> </keep-alive>
但是這種情況會(huì)對(duì)所有的組件進(jìn)行緩存,不能達(dá)到單個(gè)組件緩存的效果。
那么我們給部分組件加上,實(shí)現(xiàn)方法如下:
在app.vue
<!--這里是需要keepalive的--> <keep-alive> <router-view v-if="$route.meta.keepAlive"></router-view> <keep-alive> <!-- 這里不會(huì)被keepAlive --> <router-view v-if="!$route.meta.keepAlive"></router-view>
二、 在路由的index.js頁面里
{ path: '', name: '', component: '', meta: {keepAlive: true} // 這個(gè)是需要keepalive的 }, { path: '', name: '', component: , meta: {keepAlive: false} // 這是不會(huì)被keepalive的 }
這就實(shí)現(xiàn)了部分組件的緩存功能
如果緩存的組件想要清空數(shù)據(jù)或者執(zhí)行初始化方法,在加載組件的時(shí)候調(diào)用activated鉤子函數(shù),如下:
activated: function () { this.data = ‘' }
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- vue里如何主動(dòng)銷毀keep-alive緩存的組件
- 示例vue 的keep-alive緩存功能的實(shí)現(xiàn)
- 詳解vue服務(wù)端渲染瀏覽器端緩存(keep-alive)
- vue 使某個(gè)組件不被 keep-alive 緩存的方法
- vue2使用keep-alive緩存多層列表頁的方法
- 基于vue中keep-alive緩存問題的解決方法
- vue項(xiàng)目?jī)?yōu)化之通過keep-alive數(shù)據(jù)緩存的方法
- vue使用keep-alive實(shí)現(xiàn)數(shù)據(jù)緩存不刷新
- keep-alive不能緩存多層級(jí)路由菜單問題解決
相關(guān)文章
vue中使用input[type="file"]實(shí)現(xiàn)文件上傳功能
這篇文章主要介紹了vue中使用input[type="file"]實(shí)現(xiàn)文件上傳功能,實(shí)現(xiàn)代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-09-09Vue中對(duì)數(shù)組和對(duì)象進(jìn)行遍歷和修改方式
這篇文章主要介紹了Vue中對(duì)數(shù)組和對(duì)象進(jìn)行遍歷和修改方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-08-08vue進(jìn)行圖片的預(yù)加載watch用法實(shí)例講解
下面小編就為大家分享一篇vue進(jìn)行圖片的預(yù)加載watch用法實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-02-02Vue3封裝ant-design-vue表格的詳細(xì)代碼
這篇文章主要介紹了Vue3封裝ant-design-vue表格,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-05-05elementui實(shí)現(xiàn)預(yù)覽圖片組件二次封裝
這篇文章主要介紹了elementui實(shí)現(xiàn)預(yù)覽圖片組件二次封裝的方法 ,幫助大家更好的理解和使用vue框架,感興趣的朋友可以了解下2020-12-12關(guān)于vue中hash和history的區(qū)別與使用圖文詳解
vue-router中有hash模式和history模式,下面這篇文章主要給大家介紹了關(guān)于vue中hash和history的區(qū)別與使用的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-03-03使用Vue實(shí)現(xiàn)帶拖動(dòng)和播放功能的時(shí)間軸
這篇文章主要為大家詳細(xì)介紹了如何使用Vue實(shí)現(xiàn)帶拖動(dòng)和播放功能的時(shí)間軸,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-03-03vue項(xiàng)目完成后如何實(shí)現(xiàn)項(xiàng)目?jī)?yōu)化的示例
本文主要介紹了vue項(xiàng)目完成后如何實(shí)現(xiàn)項(xiàng)目?jī)?yōu)化的示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12