Vue2+element-ui實(shí)現(xiàn)面包屑導(dǎo)航
本文實(shí)例為大家分享了Vue2+element-ui實(shí)現(xiàn)面包屑導(dǎo)航的具體代碼,供大家參考,具體內(nèi)容如下
1、面包屑導(dǎo)航欄布局
代碼:
<template> ? ? <!--面包屑導(dǎo)航頁簽--> ? ? <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>
在使用面包屑導(dǎo)航的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'時(shí)重定向到/manage/home路由*/ ? ? ? ? meta: {title: ""}, ?//定義其他屬性 ? ? ? ? children: [ ? ? ? ? ? ? { ? ? ? ? ? ? ? ? path: "home", name: '主頁', meta: {title: "主頁"}, component: () => import("../views/Home") ? ? ? ? ? ? }, ? ? ? ? ] ? ? }, ? ? //系統(tǒng)管理 ? ? { ? ? ? ? path: '/sys', ? ? ? ? component: () => import(/* webpackChunkName: "about" */ '../views/Manage.vue'), ? ? ? ? meta: {title: "系統(tǒng)管理"}, ?//定義其他屬性 ? ? ? ? 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、側(cè)邊導(dǎo)航欄樣式
代碼:
<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> ? ? ? ? <!--系統(tǒng)菜單--> ? ? ? ? <el-submenu index="/sys"> ? ? ? ? ? ? <template slot="title"><i class="el-icon-menu"></i> ? ? ? ? ? ? ? ? <span slot="title">系統(tǒng)管理</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>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
詳解如何解決Vue和vue-template-compiler版本之間的問題
這篇文章主要介紹了詳解如何解決Vue和vue-template-compiler版本之間的問題,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-09-09使用vue-cli3 創(chuàng)建vue項(xiàng)目并配置VS Code 自動代碼格式化 vue語法高亮問題
這篇文章主要介紹了使用vue-cli3 創(chuàng)建vue項(xiàng)目,并配置VS Code 自動代碼格式化 vue語法高亮問題,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-05-05vue-cli解決IE瀏覽器sockjs-client錯(cuò)誤方法
這篇文章主要為大家介紹了vue-cli解決IE瀏覽器sockjs-client錯(cuò)誤方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08npm run serve運(yùn)行vue項(xiàng)目時(shí)報(bào)錯(cuò):Error: error:0308010C
這篇文章主要介紹了npm run serve運(yùn)行vue項(xiàng)目時(shí),出現(xiàn)報(bào)錯(cuò):Error: error:0308010C:digital envelope routines::unsupported的解決方法,文中有詳細(xì)的解決方法,需要的朋友可以參考下2024-04-04vue實(shí)現(xiàn)ToDoList簡單實(shí)例
這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)ToDoList簡單實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-02-02