is me. 2023-07-20 16:01 采纳率: 87.5%
浏览 30
已结题

vue router 多层级嵌套页面不跳转

vue router 多层级嵌套页面不跳转
需求:面包屑和路由联动,需要展现出层级关系
为了拿到层级关系,把路由改成了嵌套模式,嵌套了好几层。运行发现跳转页面的时候,深层路由页面跳不过去,只有url刷新效果

路由代码:

{
    path: "/index",
    component: () => import("@/layout/index.vue"),
    meta: {
      title: "计算平台",
    },
    children: [
      {
        name: "MyResource",
        path: "/resource",
        component: () => import("@/pages/data-center/mine/resourceList"),
        meta: {
          title: "数据中心",
        },
        children:[
          {
            name: "resourceList",
            path: "/resource/list",
            component: () => import("@/pages/data-center/mine/resourceList"),
            meta: {
              title: "我的数据",
              hasChildren:true
            },
            children: [
              {
                name: "AddResource",
                path: "/resource/add",
                component: () => import("@/pages/data-center/mine/addResource"),
                meta: {
                  title: "添加资源",
                },
              },
            ]
          },
        }

跳转:


```javascript
this.$router.push("/resource/add")

在“我的数据”页面添加路由容器,可以顺利跳转,但是很多菜单,每个页面手动去添加的话,也不太好实现。有没有什么别的办法。
目前感觉应该是跟重定向啥的有关系,但是没啥头绪,不知道从何改起。大家有没有遇到过这种啊,有什么好的解决方法嘛
  • 写回答

4条回答 默认 最新

  • 孤月葬花魂 2023-07-20 17:35
    关注

    每个父级路由都必须有路由容器<router-view />子级路由才会展示的,你的路由结构设计的有问题
    应该这样子设计

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 7月29日
  • 已采纳回答 7月21日
  • 创建了问题 7月20日

悬赏问题

  • ¥100 复现论文:matlab仿真代码编写
  • ¥15 esp32驱动GC9A01循环播放视频
  • ¥15 惠普360g9的最新bios
  • ¥30 这个功能用什么软件发合适?
  • ¥60 微信小程序,取消订单,偶尔订单没有改变状态
  • ¥15 用pytorch实现PPO算法
  • ¥15 关于调制信号的星座图?
  • ¥30 前端传参时,后端接收不到参数
  • ¥15 这是有什么问题吗,我检查许可证了但是显示有呢
  • ¥15 机器学习预测遇到的目标函数问题