国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 城口县| 赤城县| 通化县| 云浮市| 雷波县| 三原县| 河南省| 视频| 永新县| 剑阁县| 天气| 九龙坡区| 贞丰县| 县级市| 龙泉市| 宝坻区| 武定县| 吐鲁番市| 嘉峪关市| 澄城县| 高雄县| 调兵山市| 裕民县| 收藏| 海口市| 林州市| 佛坪县| 陆良县| 雷山县| 商水县| 丹江口市| 平武县| 滨州市| 金溪县| 崇阳县| 右玉县| 石家庄市| 山东省| 锡林浩特市| 多伦县| 高邮市|