【Vue】路由+左侧菜单

21 篇文章 0 订阅

一.前言

1.常开发的后台管理系统的页面主要是由2大部分组成,左侧菜单+右侧内容。左侧菜单包括一级菜单和二级菜单等等,右侧内容包括头部面包屑和页面详情。最终组成了页面布局即Layout布局。
2.左侧菜单:左侧菜单一般都是根据接口获取的动态菜单,可以只有一级菜单,也可以有两级、三级菜单。只要是左侧菜单不管有几级都必须在一级菜单路由配置里加component: Layout,只有加了才会把我们开发的列表页面或者其他页面嵌入到Layout布局中显示在右侧页面详情内容中,如果不配置component: Layout,点击左侧菜单跳转的时候开发的页面会占满整个屏幕,达不到我们想要的效果。
3.右侧内容:头部:右侧头部一般会放路由面包屑(系统管理/用户管理)+用户名+退出+修改密码。页面详情:页面详情一般放的是开发的页面,比如用户管理的列表页面、详情页面。
如下图:
在这里插入图片描述

二.route路由配置

1.有子菜单的路由配置很常见,就是加childList就可以了,就不举例说明了,把没有子菜单的路由配置(即只有一级菜单)的举例说明下
2.一级菜单配置

import Layout from '@/components/layout'

export default [
  {
    path: '/subject',
    component: Layout,  //重点,必须要加
    redirect: '/subject/list',
    meta: {
      title: 'xxx配置',
      level: 1,
      name: 'SUBJECT'
    },
    children: [{
      path: 'list',
      name: 'list',
      component: () => import("@/xx/xxx/index.vue"), //页面详情
      meta: {
        title: '配置',
        level: 1,
        name: 'SUBJECT'
      }
    }]
  }
]
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值