在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue的keep-alive,緩存頁面?

vue的keep-alive,緩存頁面?

就是keep-alive會緩存頁面的內(nèi)容。頁面有a>b>c,當b的狀態(tài)修改了,如何讓a重新到b,b的狀態(tài)不緩存或者說重置?謝謝。

回答
編輯回答
心上人

https://cn.vuejs.org/v2/api/#...
在使用keep-alive的時候會多出一個生命函數(shù)actived
你可以在b狀態(tài)發(fā)生改變的時候退會的時候傳入一個參數(shù)?告訴c狀態(tài)改變了。然后再決定要不要重新渲染,總之要給出一個flag能讓c觀測到b是否改變了,再決定是否維持緩存就好了

2017年4月2日 05:42
編輯回答
鐧簞噯

可以在b頁面卸載的時候調(diào)用deactivated函數(shù),在里面將b組件銷毀,這樣,b的狀態(tài)就不會緩存了

deactivated() {
    this.$destroy()
}
2017年1月23日 23:08