美文网首页
vue+router多级嵌套路由,路径正确但显示内容不对

vue+router多级嵌套路由,路径正确但显示内容不对

作者: 艾希_可可 | 来源:发表于2022-02-15 17:36 被阅读0次

1背景:

多级路由跳转到三级页面,面包屑显示,三级菜单隐藏

2问题:

页面跳转路径显示正确,但是页面显示的内容错误

3解决:

给页面children添加 <router-view />

path: 'manager',
      // component: () => import('@/views/taskManager/index'), // 可单独创建一个容器页面,或者下面这句代码也可,两种方法
      component: {
        render(h) {
          return h('router-view')
        }
      },
      name: 'taskManagerList',
      redirect: { name: 'taskManagerLists' },
      meta: { title: '任务管理', icon: 'documentation', roles: ['admin'] },

实现效果

1644917507(1).png
1644917571(1).png

router.js代码

import Layout from '@/layout'

const taskManagerRouter = {
  path: '/task',
  component: Layout,
  name: 'taskManager',
  redirect: { name: 'taskManagerList' },
  meta: { title: '任务', icon: 'clipboard', roles: ['admin'] },
  alwaysShow: true,
  children: [
    {
      path: 'manager',
      // component: () => import('@/views/taskManager/index'), // 可单独创建一个容器页面,或者下面这句代码也可,两种方法
      component: {
        render(h) {
          return h('router-view')
        }
      },
      name: 'taskManagerList',
      redirect: { name: 'taskManagerLists' },
      meta: { title: '任务管理', icon: 'documentation', roles: ['admin'] },
      children: [
        {
          path: 'taskManager',
          component: () => import('@/views/taskManager/taskManager/index'),
          name: 'taskManagerLists',
          meta: { title: '任务管理', icon: 'documentation', roles: ['admin'] }
        },
        {
          path: 'publicTask',
          name: 'publicTask',
          component: () => import('@/views/taskManager/publicTask/index'),
          meta: { title: '发起任务', icon: 'documentation', roles: ['admin'] },
          hidden: true
        },
        {
          path: 'taskList',
          name: 'taskList',
          component: () => import('@/views/taskManager/taskList/index'),
          meta: { title: '任务列表', icon: 'documentation', roles: ['admin'] },
          hidden: true
        }
      ]
    }
  ]
}

export default taskManagerRouter

文件目录

image.png

相关文章

  • vue+router多级嵌套路由,路径正确但显示内容不对

    1背景: 多级路由跳转到三级页面,面包屑显示,三级菜单隐藏 2问题: 页面跳转路径显示正确,但是页面显示的内容错误...

  • react路由基础配置

    1、根据路径加载对应页面内容2、路由跳转3、路由懒加载4、嵌套路由(子路由)5、路由管理6、路由跳转权限校验 1、...

  • Vue Router中的嵌套路由

    嵌套路由 我们知道,Vue Router文档中的动态路由匹配内容中,有一个案例为: 当我们有多级目录时:例如:有用...

  • 11.路由嵌套

    1.一个组件中包含子路由,就会出现路由嵌套。这时就需要给子路由配置路径。子路由的路径可以直接写最终路径,其上级路径...

  • vue学习(50)vue-router(2)

    多级路由配置路由规则,使用children配置项 跳转(要写完整路径): 路由的query参数 接收参数: 命名路...

  • 12.Vue嵌套路由(三层)

    Vue嵌套路由:实现效果(路由三层嵌套,点击一级tab显示二级tab效果,二级tab点击切换对应内容,不在tab区...

  • 24.路由的嵌套

    路由的嵌套写法: 注意:嵌套的路由路径不用加前面的/ 然后,在父级路由映射的组件中通过router-view使用一...

  • vue路由的介绍(四)--嵌套路由

    嵌套路由 简单的理解就是在路由中在嵌套一层路由。 具体的做法是: 1,配置路由 2,父路由里面配置子路由显示的地方...

  • iOS 多级 UIScrollView 嵌套的实现方案

    iOS 多级 UIScrollView 嵌套的实现方案 iOS 多级 UIScrollView 嵌套的实现方案

  • Android多级列表

    需求分析 将课本的章节以多级列表的形式显示。 解决方案思路 1.嵌套多级 RecyclerView,两级列表还好说...

网友评论

      本文标题:vue+router多级嵌套路由,路径正确但显示内容不对

      本文链接:https://www.haomeiwen.com/subject/mnjllrtx.html