keep-alive失效原因及解决方案
生活随笔
收集整理的這篇文章主要介紹了
keep-alive失效原因及解决方案
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
keep-alive失效原因及解決方案
- 問題描述
- 失效原因
- 解決方案
問題描述
失效原因
列表頁和另外一個二級菜單列表頁共用一個組件,共用方式是在路由配置時component直接指向共用組件listCommon.vue, Vue的就地復用策略導致組件不更新,為了解決切換菜單時listCommon組件更新的問題,添加了watch代碼,監聽路由地址變化,手動刷新列表查詢條件和數據,從而導致keep-alive沒有實際緩存效果
解決方案
將listCommon組件作為子組件包裹在這兩個列表頁組件內,兩個列表頁路由配置的component指向各自的list1.vue和list2.vue中,這樣既避免了共用組件更新問題,也解決了keep-alive緩存失效的問題
總結
以上是生活随笔為你收集整理的keep-alive失效原因及解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 11.树莓派博通BCM2835芯片手册导
- 下一篇: 论计算机叫兽们与林纳斯·托瓦兹