这个主题,早在一年前就已经创建,也写了一些内容,碍于在应用上体验始终不够完美,一直只存着草稿。
经过多个平台实践,多次迭代,一些功能加了又减了,最后还是回归了最精简的版本,已适用于大部分的场景,若有需要,可自行扩展。
关键逻辑
使用 keep-alive 来缓存各标签页
通过 vue-router 的 beforeEach 方法来更新标签信息
通过 vuex 来保存标签信息
通过 vuex 来使关闭页不被缓存
核心代码
定义 vuex 的跨页变量(store/index.js)
import Vuex from 'vuex'
Vue.use(Vuex)
export