管理平台的侧边栏+面包屑的实现

需求:
1、实现侧边栏的无限循环
2、实现面包屑的路由跳转
3、实现侧边栏和面包屑的互动
前提:
1、vue2项目创建完成
2、安装element ui 组件库

一、创建侧边栏

目录结构如下:
在这里插入图片描述

1、创建路由(router/index.js)

import Vue from 'vue'
import Router from 'vue-router'

Vue.use(Router)

/* Layout */
import Layout from '@/layout'
import Main from '@/layout/components/AppMain.vue'

export const constantRoutes = [
  {
   
    path: '/',
    component: Layout,
    redirect: '/home',
    meta:{
   title:'主页'},
    children: [
      {
   
      path: 'home',
      name: 'Home',   
      component: () => import('@/views/dashboard/index.vue'),
      meta:{
   
        title:'home',
      },
    }]
  },
  {
   
    path:'/park',
    name:'Park',
    component: Layout,
    redirect: '/park/park_add/park_add_edit1',
    meta:{
   title:'园区'},
    children:[
      {
   
        path:'park_add',
        name:'ParkAdd',
        component: Main,
        redirect: '/park/park_add/park_add_edit1',
        meta:{
   
          title:'园区编辑',
        },
        children:[
          {
   
            path:'park_add_edit1',
            name:'ParkAddEdit1',
            component:()=>import('@/views/park/index.vue'),
            meta:{
   title:'园区-编辑1'},
          },
          {
   
            path:'park_add_edit2',
            name:'ParkAddEdit2',
            component:()=>import('@/views/park/parkAdd.vue'),
            meta:{
   title:'园区-编辑2'},
          }
        ]
      },
      {
   
        path:'park_detail',
        name:'ParkDetail',
        component:()=>import('@/views/park/packDetail.vue'),
        meta:{
   
          title:'园区详情',
        }
      }
    ]
  },
  {
   
    path:'/demo',
    name:'Demo',
    component: Layout,
    redirect: '/demo/demo_detail',
    // hidden:true,
    meta:{
   title:'测试'},
    children:[
      {
   
        path:'demo_detail',
        name:'DemoDetail',
        component: Layout,
        component:()=>import('@/views/Demo/index.vue'),
        meta:{
   title:'测试详情'},
      }
    ]
  }
]

const createRouter = () => new Router({
   
  scrollBehavior: () => ({
    y: 0 }),
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值