網上搜了壹圈並測試,沒有找到壹個合適的,而且keep-alive這個組件也沒有提供清理緩存的API,沒辦法看了壹下keep-alive源碼: /vuejs/vue/blob/dev/src/core/components/keep-alive.js
實現,他的銷毀是:?cached.componentInstance.$destroy();
OK,嘗試壹下在每個頁面activated 的時候我也把 this.$vnode緩存起來,在切換職責的時候遍歷並銷毀;測試壹下 OK 搞定。