欢迎来到代码驿站!

vue

当前位置:首页 > 网页前端 > vue

Vue2+element-ui实现面包屑导航

时间:2022-12-12 10:15:41|栏目:vue|点击:

本文实例为大家分享了Vue2+element-ui实现面包屑导航的具体代码,供大家参考,具体内容如下

1、面包屑导航栏布局

代码:

<template>
    <!--面包屑导航页签-->
    <div style="padding: 25px 0;flex: 1">
        <el-breadcrumb separator-class="el-icon-arrow-right">
            <el-breadcrumb-item v-for="breadCrumbItem in breadCrumbList" :key="breadCrumbItem.path" :to="breadCrumbItem.path">
                {{breadCrumbItem.meta.title}}
            </el-breadcrumb-item>
        </el-breadcrumb>
    </div>
</template>

在使用面包屑导航的vue文件里添加:

<script>
    export default {
        computed: {
            breadCrumbList() {
                return this.$route.matched;
            }
        },
    }
</script>

2、index.js里面配置路由:

import Vue from 'vue'
import VueRouter from 'vue-router'

Vue.use(VueRouter)

const routes = [
    //主页
    {
        path: '/',
        component: () => import(/* webpackChunkName: "about" */ '../views/Manage.vue'),
        redirect: "/home",  /*请求'/manage'时重定向到/manage/home路由*/
        meta: {title: ""},  //定义其他属性
        children: [
            {
                path: "home", name: '主页', meta: {title: "主页"}, component: () => import("../views/Home")
            },
        ]
    },
    //系统管理
    {
        path: '/sys',
        component: () => import(/* webpackChunkName: "about" */ '../views/Manage.vue'),
        meta: {title: "系统管理"},  //定义其他属性
        redirect: "/home",
        //用户界面子路由
        children: [
            {
                path: "user", name: '用户管理', meta: {title: "用户管理"}, component: () => import("../views/User")
            },
            {
                path: "order", name: '订单管理', meta: {title: "订单管理"}, component: () => import("../views/Order")
            }
        ]
    }
]
const router = new VueRouter({
    mode: 'history',
    base: process.env.BASE_URL,
    routes
})
export default router

3、侧边导航栏样式

代码:

<template>
    <el-menu>
        <!--主页-->
        <el-menu-item index="/">
            <template slot="title"><i class="el-icon-s-home"></i>
                <span slot="title">主页</span>
            </template>
        </el-menu-item>
        <!--系统菜单-->
        <el-submenu index="/sys">
            <template slot="title"><i class="el-icon-menu"></i>
                <span slot="title">系统管理</span>
            </template>
            <el-menu-item index="/sys/user"><i class="el-icon-s-custom"/>用户管理</el-menu-item>
            <el-menu-item index="/sys/order"><i class="el-icon-s-check"/>订单管理</el-menu-item>
        </el-submenu>
    </el-menu>
</template>

上一篇:Vue项目中keepAlive的使用说明(超级实用版)

栏    目:vue

下一篇:Vue实现点击按钮下载文件的操作代码(后端Java)

本文标题:Vue2+element-ui实现面包屑导航

本文地址:http://www.codeinn.net/misctech/221173.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有