新聞中心
本篇文章為大家展示了怎么在vue中實現(xiàn)一個keep-alive緩存功能,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
創(chuàng)新互聯(lián):自2013年起為各行業(yè)開拓出企業(yè)自己的“網(wǎng)站建設(shè)”服務(wù),為超過千家公司企業(yè)提供了專業(yè)的成都網(wǎng)站設(shè)計、網(wǎng)站制作、外貿(mào)營銷網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計和網(wǎng)站推廣服務(wù), 定制開發(fā)由設(shè)計師親自精心設(shè)計,設(shè)計的效果完全按照客戶的要求,并適當(dāng)?shù)奶岢龊侠淼慕ㄗh,擁有的視覺效果,策劃師分析客戶的同行競爭對手,根據(jù)客戶的實際情況給出合理的網(wǎng)站構(gòu)架,制作客戶同行業(yè)具有領(lǐng)先地位的。
prop:
include: 字符串或正則表達(dá)式。只有匹配的組件會被緩存。
exclude: 字符串或正則表達(dá)式。任何匹配的組件都不會被緩存。
Vue 實現(xiàn)組件信息的緩存
當(dāng)我們在開發(fā)vue的項目過程中,避免不了在路由切換到其他的component再返回后該組件數(shù)據(jù)會重新加載,處理這種情況我們就需要用到keep-alive來緩存vue的組件信息,使其不再重新加載。
一、在app.vue里
但是這種情況會對所有的組件進(jìn)行緩存,不能達(dá)到單個組件緩存的效果。
那么我們給部分組件加上,實現(xiàn)方法如下:
在app.vue
二、 在路由的index.js頁面里
{ path: '', name: '', component: '', meta: {keepAlive: true} // 這個是需要keepalive的 }, { path: '', name: '', component: , meta: {keepAlive: false} // 這是不會被keepalive的 }
這就實現(xiàn)了部分組件的緩存功能
如果緩存的組件想要清空數(shù)據(jù)或者執(zhí)行初始化方法,在加載組件的時候調(diào)用activated鉤子函數(shù),如下:
activated: function () { this.data = ‘' }
上述內(nèi)容就是怎么在vue中實現(xiàn)一個keep-alive緩存功能,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)頁標(biāo)題:怎么在vue中實現(xiàn)一個keep-alive緩存功能
轉(zhuǎn)載來源:http://fisionsoft.com.cn/article/iegise.html