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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:12:27
字體:
供稿:網(wǎng)友

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

在app.vue里

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

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

那么我們給部分組件加上,實現(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è)置路由信息的時候這樣

{ 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 = '';}

總結(jié)

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 景谷| 和田市| 监利县| 朔州市| 衡南县| 靖西县| 广宗县| 东明县| 奉贤区| 鄢陵县| 梅州市| 赣榆县| 米脂县| 青冈县| 余庆县| 三都| 绥滨县| 延边| 滕州市| 社会| 常州市| 汨罗市| 麻江县| 青河县| 彰武县| 会理县| 镇雄县| 邹城市| 盐亭县| 扶余县| 漠河县| 孟津县| 大安市| 什邡市| 门源| 含山县| 丁青县| 邵阳县| 闵行区| 顺昌县| 界首市|