vue-router 三级路由,路由跳转页面异常白屏或404,或刷新三级路由页面后一级和二级路由菜单丢失

问题描述

  • 情况1. vue-router 定义三级路由,路由跳转了,页面404或者白屏
  • 情况2. 点击菜单三级路由后,刷新页面后一级和二级路由菜单丢失
解决方案:

某些时候是因为二级和三级的路由共用router-view,可以使用router-view 和 redirect 解决问题

   const routes = {
    path: '/xiaojin', // 一级路由
    name: 'xiaojin',
    redirect: '/xiaojin/abc',
    component: Layout,
    meta: {
      title: '一级路由',
    },
    children: [
    {
      path: "/xiaojin/abc",
      name: "abc",
      redirect: "/xiaojin/abc/aa",
      component: { render(c) { return c("router-view"); },
      },
      meta: {
        title: "二级路由",
      },
      children: [
        {
          path: "/xiaojin/abc/aa",
          name: "aa",
          meta: {
            title: "三级菜单",
          },
          component: () => import("../views/pages/xiaojin/aa/index.vue"),
        },
        {
          path: "/xiaojin/abc/lalala",
          name: "lalala",
          meta: {
            title: "lalala",
          },
          component: () => import("../views/pages/xiaojin/lalala/index.vue"),
        }
      ],
    },
  ]
  },
  • 今天就写到这里啦~
  • 小伙伴们,( ̄ω ̄( ̄ω ̄〃 ( ̄ω ̄〃)ゝ我们明天再见啦~~
  • 大家要天天开心哦

欢迎大家指出文章需要改正之处~
学无止境,合作共赢

在这里插入图片描述

欢迎路过的小哥哥小姐姐们提出更好的意见哇~~

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-23 20:32:12       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-23 20:32:12       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-23 20:32:12       82 阅读
  4. Python语言-面向对象

    2024-02-23 20:32:12       91 阅读

热门阅读

  1. AutoSAR(基础入门篇)10.6-模式管理进阶

    2024-02-23 20:32:12       50 阅读
  2. LeetCode206链表相交

    2024-02-23 20:32:12       54 阅读
  3. 什么时候用ref和reactive

    2024-02-23 20:32:12       43 阅读