原文:动态路由页面刷新空白了~~~

问题描述: 刚开始的时候我的基本思路是在登录后调用后台获取菜单列表的接口然后添加到路由里面去,同时把菜单数据存到store里面,在进入首页之后从store里取出来生成左侧菜单列表。然而,当我把代码写完之后,发现当页面刷新时候,页面就空白了,蛋疼 查找资料分析原因: 这个的根本原因是没有做路由的持久化,而且页面刷新之后store里面的数据也清空了。为了解决上述问题,我就在登录后获取到的菜单数据列表存 ...

2021-03-13 20:55 0 869 推荐指数:

查看详情

vue动态路由刷新页面和登录获取路由

12.3 问题:vue项目,页面刷新条件下,多次登录出现动态路由冲突问题,冲突的路由不会重新更新 解决: 1、项目启动 route中设置一些固定路由(登录页面。。。。),route轻拷贝newRoutes,路由初始化 2、登录 重新拷贝固定 ...

Thu Dec 03 08:12:00 CST 2020 0 1088
基于vue2.0 router动态路由 刷新空白问题的解决

1.先确认自己在route.js 或者 main.js 中有没有使用 路由守卫vue.beforeEach和vue.addRouters() 促使页面每次刷新,重新根据后台返回数据生成动态路由,就像你在登陆时做的事情一样。 //注意:确定自己避免了路由守卫进入死循环 let oneRun ...

Mon Sep 13 21:54:00 CST 2021 0 178
VUE 动态注入路由白屏,再次刷新才显示页面问题

问题描述: 由于系统需要动态注入路由,刚开始在路由拦截里面根据账号权限动态获取路由,然后注入到本地路由中,代码如下: 这样写只有在登陆之后刷新页面才会动态注入,解决办法就是在登陆之后执行一下 红色字体部分代码 ...

Thu Mar 05 21:55:00 CST 2020 0 2939
keepalive刷新动态路由

1、keepalive 缓存的同一页面不同Id,在<router-view :key="path" />加一个key,key为当前页path或随机参数,及可根据不同id缓存同一页面。 2、可以通过actived函数,刷新keepalive缓存的页面,这样可以新增数据完成后刷新列表。 ...

Thu Jan 14 18:23:00 CST 2021 0 463
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM