vue 標簽頁關閉時,銷毀記憶體
uj5u.com熱心網友回復:
頁面關閉后如果沒有使用keep-alive那么vue會自動銷毀組件uj5u.com熱心網友回復:
使用了keep-aliveuj5u.com熱心網友回復:
有么有大神知道怎么解決uj5u.com熱心網友回復:
最近我也有用到這個東西,也有遇到你這個類似的問題,思考了一段時間,在沒有看原始碼的層面上想到了一個方法,還沒有實踐,說出來咱們討論一下。主要的思路就是利用組件的include屬性,我們再vuex里面維護一個陣列,每開一個要快取的頁面就向里面推一條資料,然后每次關閉頁面,都在鉤子里去吧對應頁面從陣列中洗掉。keepalive組件的include屬性,系結為vuex中的這個陣列,應該就可以實作這種效果了。暫時這樣,一會去研究一下keepalive的原始碼,看看有沒有更好的方法。uj5u.com熱心網友回復:
我就是 用的你說的方法,記憶體不銷毀uj5u.com熱心網友回復:

使用了keep-alive
uj5u.com熱心網友回復:
這有點自相矛盾。你使用keep-alive就是想離開頁面時能快取。但是你又想退出頁面銷毀記憶體。uj5u.com熱心網友回復:
試試beforeDestory,當執行這個生命周期鉤子的時候 vue的實體從運行階段進入銷毀階段 此時實體身上的data 還有 methods處于可用的狀態。轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/65616.html
標籤:JavaScript
