Parcourir la source

feat[Breadcrumb]: add hide Breadcrumb option

Pan il y a 6 ans
Parent
commit
5b792c6fe0
2 fichiers modifiés avec 3 ajouts et 2 suppressions
  1. 1 1
      src/components/Breadcrumb/index.vue
  2. 2 1
      src/router/index.js

+ 1 - 1
src/components/Breadcrumb/index.vue

@@ -1,7 +1,7 @@
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" :key="item.path">
4
+      <el-breadcrumb-item v-for="(item,index) in levelList" v-if="item.meta.title&&item.meta.breadcrumb!==false" :key="item.path">
5 5
         <span v-if="item.redirect==='noredirect'||index==levelList.length-1" class="no-redirect">{{ item.meta.title }}</span>
6 6
         <a v-else @click.prevent="handleLink(item)">{{ item.meta.title }}</a>
7 7
       </el-breadcrumb-item>

+ 2 - 1
src/router/index.js

@@ -18,7 +18,8 @@ import Layout from '../views/layout/Layout'
18 18
 * name:'router-name'             the name is used by <keep-alive> (must set!!!)
19 19
 * meta : {
20 20
     title: 'title'               the name show in submenu and breadcrumb (recommend set)
21
-    icon: 'svg-name'             the icon show in the sidebar,
21
+    icon: 'svg-name'             the icon show in the sidebar
22
+    breadcrumb: false            if false, the item will hidden in breadcrumb(default is true)
22 23
   }
23 24
 **/
24 25
 export const constantRouterMap = [