Bug report(问题描述)
我看这边我们的tab标签是使用vuex来做的存储,但是在页面刷新之后,vuex会重置,导致之前存储的打开页面会消失,只会保存一个当前页面和首页固定tab标签
Steps to reproduce(问题复现步骤)
1、 打开在线浏览demo或者本地启动项目,并登录进入首页
2、点击几个菜单,打开几个页面,这时tab标签会展示刚才打开的页面的一个列表,并高亮显示当前页面的tab标签
3、 这时F5刷新页面,会发现之前打开的tab标签消失,只剩下首页和当前打开的页面的tab标签两个标签
Screenshot or Gif(截图或动态图)
Link to minimal reproduction(最小可在线还原demo)
在在线预览网站即可复现:https://panjiachen.github.io/vue-element-admin/#/login
Other relevant information(格外信息)
- vue-element-admin version:最新版本
5条答案
按热度按时间t3psigkw1#
你可以自己修改一下,把tabs都保存到localstore,element admin是保存再vuex中的,刷新后是不会保留的
u3r8eeie2#
这个方案我了解,我的意思就是您可以做一下这个小小的优化,因为我看大部分开源的后台管理架子都没在意这个东西,您这个算是我见过最完善的了,我看您的菜单路由信息是做了这方面的考虑的,所以给您一个小建议
gcmastyq3#
我只是路过回答一下的=-=,您意会错人了。
dy2hfwbg4#
我也没细看,哈哈哈~~~
polhcujo5#
vuex 本来就是 存在内存的, 没毛病。 如果要优化 vuex 保存本地,那就是另一回事了~