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 1
1
<template >
2
2
<el-breadcrumb class =" app-breadcrumb" separator =" /" >
3
3
<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" >
5
5
<span v-if =" item.redirect==='noredirect'||index==levelList.length-1" class =" no-redirect" >{{
6
6
generateTitle(item.meta.title) }}</span >
7
7
<a v-else @click.prevent =" handleLink(item)" >{{ generateTitle(item.meta.title) }}</a >
@@ -31,16 +31,14 @@ export default {
31
31
methods: {
32
32
generateTitle,
33
33
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
+
39
36
const first = matched[0 ]
40
37
if (first && first .name .trim ().toLocaleLowerCase () !== ' Dashboard' .toLocaleLowerCase ()) {
41
38
matched = [{ path: ' /dashboard' , meta: { title: ' dashboard' }}].concat (matched)
42
39
}
43
- this .levelList = matched
40
+
41
+ this .levelList = matched .filter (item => item .meta && item .meta .title && item .meta .breadcrumb !== false )
44
42
},
45
43
pathCompile (path ) {
46
44
// 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