當前位置:編程學習大全網 - 網站源碼 - VUE keep-alive 緩存如何銷毀

VUE keep-alive 緩存如何銷毀

開發的系統功能在切換職責的時候需要清理緩存頁面,否則不同職責包含相同頁面的時候,如果有緩存的情況下會把上壹個職責緩存過的頁面直接顯示出來,但是權限控制就有問題,所以在切換職責菜單的時候壹定要把緩存清理幹凈;

網上搜了壹圈並測試,沒有找到壹個合適的,而且keep-alive這個組件也沒有提供清理緩存的API,沒辦法看了壹下keep-alive源碼: /vuejs/vue/blob/dev/src/core/components/keep-alive.js

實現,他的銷毀是:?cached.componentInstance.$destroy();

OK,嘗試壹下在每個頁面activated 的時候我也把 this.$vnode緩存起來,在切換職責的時候遍歷並銷毀;測試壹下 OK 搞定。

  • 上一篇:求天龍八部2腳本源代碼
  • 下一篇:主頁頭條號,後臺的界面是什麽樣
  • copyright 2024編程學習大全網