| | |
| | | methods: { |
| | | getBreadcrumb() { |
| | | // only show routes with meta.title |
| | | let matched = this.$route.matched.filter(item => item.meta && item.meta.title) |
| | | const first = matched[0] |
| | | |
| | | if (!this.isDashboard(first)) { |
| | | matched = [{ path: '/dashboard', meta: { title: 'Dashboard' }}].concat(matched) |
| | | } |
| | | const matched = this.$route.matched.filter(item => item.meta && item.meta.title) |
| | | // const first = matched[0] |
| | | // console.log(this.isDashboard(first))// 判断是否有主页 |
| | | // if (!this.isDashboard(first)) { |
| | | // matched = [{ path: '/home', meta: { title: '主页', icon: 'el-icon-s-home' }}].concat(matched) |
| | | // } |
| | | |
| | | this.levelList = matched.filter(item => item.meta && item.meta.title && item.meta.breadcrumb !== false) |
| | | }, |
| | |
| | | if (!name) { |
| | | return false |
| | | } |
| | | return name.trim().toLocaleLowerCase() === 'Dashboard'.toLocaleLowerCase() |
| | | return name.trim().toLocaleLowerCase() === 'home'.toLocaleLowerCase() |
| | | }, |
| | | pathCompile(path) { |
| | | // To solve this problem https://github.com/PanJiaChen/vue-element-admin/issues/561 |