国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

關(guān)于Vue實(shí)現(xiàn)組件信息的緩存問題

2019-11-19 15:42:28
字體:
供稿:網(wǎng)友

當(dāng)我們在開發(fā)vue的項(xiàng)目過程中,避免不了在路由切換到其他component再返回后該組件數(shù)據(jù)會重新加載,處理這種情況我們就需要用到keep-alive來緩存vue的組件信息,使其不再重新加載。

在app.vue里

<keep-alive>  <router-view></router-view></keep-alive>

但是這種情況會對所有的組件進(jìn)行緩存,不能達(dá)到單個(gè)組件緩存的效果。

那么我們給部分組件加上,實(shí)現(xiàn)方法如下:

在app.vue里

<!-- 這里是需要keepalive的 --><keep-alive>  <router-view v-if="$route.meta.keepAlive"></router-view></keep-alive><!-- 這里不會被keepalive --><router-view v-if="!$route.meta.keepAlive"></router-view>

然后在設(shè)置路由信息的時(shí)候這樣

{ path: '', name: '', component: , meta: {keepAlive: true} // 這個(gè)是需要keepalive的},{ path: '', name: '', component: , meta: {keepAlive: false} // 這是不會被keepalive的}

這就實(shí)現(xiàn)部分組件緩存的功能

如果緩存的組件想要清空數(shù)據(jù)或者執(zhí)行初始化方法,在加載組件的時(shí)候調(diào)用activated鉤子函數(shù),如下:

activated: function () {  this.data = '';}

總結(jié)

以上所述是小編給大家介紹的關(guān)于Vue實(shí)現(xiàn)組件信息的緩存問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對武林網(wǎng)網(wǎng)站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 噶尔县| 祥云县| 通海县| 邢台市| 邮箱| 逊克县| 昌黎县| 靖州| 东平县| 城固县| 托克托县| 昭通市| 万宁市| 玉溪市| 策勒县| 武夷山市| 新蔡县| 施秉县| 宜州市| 华蓥市| 绥宁县| 张家港市| 建德市| 成都市| 瑞昌市| 广元市| 闸北区| 宣汉县| 青海省| 阿图什市| 东海县| 黑水县| 乐业县| 惠水县| 阿克陶县| 从江县| 抚州市| 逊克县| 遵义市| 连江县| 临潭县|