File tree Expand file tree Collapse file tree 1 file changed +5
-7
lines changed
src/components/Breadcrumb Expand file tree Collapse file tree 1 file changed +5
-7
lines changed Original file line number Diff line number Diff line change 11<template >
22 <el-breadcrumb class =" app-breadcrumb" separator =" /" >
33 <transition-group name =" breadcrumb" >
4- <el-breadcrumb-item v-for =" (item,index) in levelList" v-if = " item.meta.title&&item.meta.breadcrumb!==false " :key =" item.path" >
4+ <el-breadcrumb-item v-for =" (item,index) in levelList" :key =" item.path" >
55 <span v-if =" item.redirect==='noredirect'||index==levelList.length-1" class =" no-redirect" >{{
66 generateTitle(item.meta.title) }}</span >
77 <a v-else @click.prevent =" handleLink(item)" >{{ generateTitle(item.meta.title) }}</a >
@@ -31,16 +31,14 @@ export default {
3131 methods: {
3232 generateTitle,
3333 getBreadcrumb () {
34- let matched = this .$route .matched .filter (item => {
35- if (item .name ) {
36- return true
37- }
38- })
34+ let matched = this .$route .matched .filter (item => item .name )
35+
3936 const first = matched[0 ]
4037 if (first && first .name .trim ().toLocaleLowerCase () !== ' Dashboard' .toLocaleLowerCase ()) {
4138 matched = [{ path: ' /dashboard' , meta: { title: ' dashboard' }}].concat (matched)
4239 }
43- this .levelList = matched
40+
41+ this .levelList = matched .filter (item => item .meta && item .meta .title && item .meta .breadcrumb !== false )
4442 },
4543 pathCompile (path ) {
4644 // To solve this problem https://github.com/PanJiaChen/vue-element-admin/issues/561
You can’t perform that action at this time.
0 commit comments