zoukankan      html  css  js  c++  java
  • element面包屑导航

    利用meta路由元信息,通过this.$route.matched来获取

    <!--面包屑导航-->
    <template>
        <div class="breadcrumb">
            <div class="breadcrumb-item">
                <el-breadcrumb separator-class="el-icon-arrow-left">
                    <transition-group name="breadcrumb">
                        <el-breadcrumb-item v-for="item in list" :key="item.path + item.name">
                            <router-link to="item">{{item.meta.breadcrumb}}</router-link>
                        </el-breadcrumb-item>
                    </transition-group>
                </el-breadcrumb>
            </div>
        </div>
    </template>
    name: 'Breadcrumb',
        data() {
            return { }
        },
        computed: {
            list() {
                return this.$route.matched
            }
        }

    然后在首页中引入进来

    <div class="page-wrapper">
            <page-header class="page-header"/>
            <div class="container-main">
                <my-menu></my-menu>
                <div class="page-body content-box" :class="{'content-collapse':collapse}">
                    <!-- <page-tags></page-tags> -->
                    <div class="scontent">
                        <Breadcrumb style="background-color: #FFFFFF"></Breadcrumb>
                        <transition name="move" mode="out-in">
                            <keep-alive :include="tagsList">
                                <router-view></router-view>
                            </keep-alive>
                        </transition>
                    </div>
                </div>
            </div>
            <page-footer class="page-footer"/>
        </div>

    路由文件

    const router = new Router({
      routes: [
        {
          path: '/',
          redirect: '/panelPage'
        },
        {
          path: '/homePage',
          name: 'homePage',
          component: () => import('../views/homePage'), //初始页
          // component: HomePage,
          children: [
            {
              path: '',
              component: () => import('../views/panelPage')
            },
            {
              path: '/panelPage',
              name: 'panelPage',
              meta: {
                breadcrumb: '主页'
              },
              component: () => import('../views/panelPage') //主页
            },
            {
              path: '/personInfo',
              name: 'personInfo',
              meta: {
                breadcrumb: '信息化人员信息网'
              },
              component: () => import('../views/organizeInfoNet/personInfo/personInfo') //信息化人员信息网
            },
            {
              path: '/organChart',
              name: 'organChart',
              meta: {
                breadcrumb: '组织结构分布图'
              },
              component: () => import('../views/organizeInfoNet/organChart/organChart') //组织结构分布图
            },
            {
              path: '/projectInfo',
              name: 'projectInfo',
              meta: {
                breadcrumb: '项目应用信息台账'
              },
              component: () => import('../views/organizeInfoNet/projectInfo/projectInfo') //项目应用信息台账
            },
            {
              path: '/jobInfo',
              name: 'jobInfo',
              meta: {
                breadcrumb: '岗位职责信息网'
              },
              component: () => import('../views/organizeInfoNet/jobInfo/jobInfo') //岗位职责信息网
            },
            {
              path: '/regularWarning',
              name: 'regularWarning',
              meta: {
                breadcrumb: '定期维护预警'
              },
              component: () => import('../views/organizeInfoNet/regularWarning/regularWarning') //定期维护预警
            },
            {
              path: '/resourceNet',
              name: 'resourceNet',
              meta: {
                breadcrumb: '资源网'
              },
              component: () => import('../views/resourcePolicyNet/resourceNet/resourceNet') //资源网
            },
            {
              path: '/resourceChart',
              name: 'resourceChart',
              meta: {
                breadcrumb: '资源分布图'
              },
              component: () => import('../views/resourcePolicyNet/resourceChart/resourceChart') //资源分布图
            },
            {
              path: '/dockingList',
              name: 'dockingList',
              meta: {
                breadcrumb: '高端对接清单'
              },
              component: () => import('../views/resourcePolicyNet/dockingList/dockingList') //高端对接清单
            },
            {
              path: '/postTask',
              name: 'postTask',
              meta: {
                breadcrumb: '岗位任务'
              },
              component: () => import('../views/workList/postTask/postTask') //岗位任务
            }
          ]
        }
      ]
    })
    
    export default router
  • 相关阅读:
    了解大数据的特点、来源与数据呈现方式
    作业四 简单四则运算
    阅读《构建之法》1-5章有感
    分布式版本控制系统Git的安装与使用
    第一次作业-准备
    dubbo相关
    SSL相关
    关于serialize和serializearray在JS和JQuery的区别
    Log4j 的日志级别
    关于CSS中display
  • 原文地址:https://www.cnblogs.com/theblogs/p/13280843.html
Copyright © 2011-2022 走看看