vue3 动态添加路由刷新后页面丢失(白屏)问题

这篇具有很好参考价值的文章主要介绍了vue3 动态添加路由刷新后页面丢失(白屏)问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

动态添加路由操作一般是用vuex或者Pinia封装,在登录页面调用

如果出现刷新页面丢失有两种可能:

1:vuex或者Pinia没有做持久化处理

2:动态添加路由需要在main.ts里面也调用一次

不需要路由守卫即可实现

注意:必须要在页面挂载前还有路由配置完成前调用添加,不然还是丢失

vue动态添加路由刷新消失,前端,javascript,开发语言

 vue动态添加路由刷新消失,前端,javascript,开发语言

 文章来源地址https://www.toymoban.com/news/detail-564083.html

到了这里,关于vue3 动态添加路由刷新后页面丢失(白屏)问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • vue3在运行时路由可以正常跳转,但是页面空白,刷新页面恢复正常[已解决]

    vue3在运行时路由可以正常跳转,但是页面空白,刷新页面恢复正常,在网上寻找很久说是keepAlive的原因,后来看了看我的代码~ 原来的代码: 改后的代码: 由此可见,根元素一定要由一个div去包裹住! template必须有且只能有一个div 在这样才会正常显示~ 原理: 这里我们要先

    2023年04月27日
    浏览(9)
  • nginx 部署vue项目,页面白屏或者页面刷新出现404问题

    将vue项目打包部署到nginx上面运行 问题一: 运行时页面白屏。 问题二: 页面可以正常显示,当刷新页面的时候页面报404 错误。 页面白屏分析: 我们可以先查看一下nginx下的 logs/error.log 日志文件,确定我的问题是因为项目打包时候路劲配置问题。 页面404分析 :我们在将

    2024年02月15日
    浏览(6)
  • vue-element-admin vue设置动态路由 刷新页面后出现跳转404页面Bug 解决方法

    vue-element-admin vue设置动态路由 刷新页面后出现跳转404页面Bug 解决方法

    做项目时遇到的这个bug,因为除了跳404之外也没太大影响,之前就一直放着没管,现在项目基本功能实现了,转头处理了一下,现在在这里记录一下解决方法 这个bug的具体情况是:设置了动态路由之后,不同的用户登录之后显示了不同的侧边栏,在侧边栏点击菜单,渲染对应

    2024年04月28日
    浏览(32)
  • Vue3添加动态路由及项目搭建

    安装依赖包 在tsconfig.json中配置别名 在vite中进行配置 下载依赖包 完整引入 在项目入口文件main.js 按需导入 首先安装依赖包 在项目入口文件main.js 安装依赖 路由表搭建 main.js中配置 axios二次封装 请求的类型限制为:InternalAxiosRequestConfig 响应的类型限制为:AxiosResponse 添加路由

    2024年02月05日
    浏览(8)
  • vue项目切换页面会白屏,刷新之后才会正常显示(已解决)

    面对这种问题有两个方面: 1.就是template中没有div标签/template 错误写法: 正确写法:  切记:div标签必须是包裹住所有的标签,除了template外这个div就是爹 2.template中有div标签/template 错误写法:原因:他会把注释当作为一个节点,所以div就不是最大的容器了,他要先识别div标

    2024年02月10日
    浏览(10)
  • vue3 中动态添加路由出现的问题 [Vue Router warn]: No match found for location with path “xxx“

    vue3 中动态添加路由出现的问题 [Vue Router warn]: No match found for location with path “xxx“

    最近想尝试 vue3 + elementplus + axios + pinia 封装一个通用的后台模板,写到 vue-router 添加动态路由时,有一个不影响代码运行但是又有提示的报错,因此进行记录,方便大家进行解决 图片圈出的路由是动态加载的路由 404等报错页面不再需要放在所有路由后面,可在一开始的时候

    2024年02月09日
    浏览(8)
  • vue路由跳转后,刷新指定页面。

    vue路由跳转后,刷新指定页面。

            做项目遇到一个坑:A页面带参跳转到B页面,第二次跳转时的参数与第一次时的参数不同,但是后台查询时还是使用的第一次的参数。需要手动刷新之后,才会使用第二次参数。         鉴于时间原因直接使用刷新页面监听路由的方法。在准备跳转的A页面添加路

    2024年02月12日
    浏览(9)
  • VUE路由跳转并刷新页面(框架层实现)

    前言         网上找了很多办法,都需要开发者在页面内单独实现,或者是刷新整个浏览器,感觉并不是特别舒服。因此,我考虑可以在框架层去实现路由跳转刷新。         思路如下:                 1、重定向至临时界面(用户无感知)                 2、打开临时

    2024年02月11日
    浏览(6)
  • 【Vue】监控路由与路由参数, 刷新当前页面数据的几种方法

    【Vue】监控路由与路由参数, 刷新当前页面数据的几种方法

    目录 一、Vue监控路由 1、Vue中watch监控路由 2、Vue中watch监控路由的某一个参数 3、Vue中watch同时监控多个路由 二、刷新当前页面数据 1、location.reload 2、$router.go(0) 3、this.$router.resolve()与this.$router.resolve() a、this.$router.resolve() b、this.$router.push() 三、示例场景 四、往期相关优质推荐

    2024年02月08日
    浏览(8)
  • Vue路由模式(history模式 刷新页面空白解决方案)

    Vue路由模式(history模式 刷新页面空白解决方案)

    vue路由的三种模式 Hash模式 、 History模式 、 abstract 模式 Vue3: Hash 模式是用 createWebHashHistory() 创建的: Vue2 它在内部传递的实际 URL 之前使用了一个哈希字符(#)。由于这部分 URL 从未被发送到服务器,所以它不需要在服务器层面上进行任何特殊处理。不过,它在 SEO 中确实有

    2024年02月12日
    浏览(11)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包