Browse Source

fix: breadcrumb i18n

double 5 years ago
parent
commit
f97e9ecf86
2 changed files with 5 additions and 10 deletions
  1. 5 3
      src/components/Breadcrumb/index.vue
  2. 0 7
      src/layout/components/Navbar.vue

+ 5 - 3
src/components/Breadcrumb/index.vue

@@ -2,8 +2,8 @@
   <el-breadcrumb class="app-breadcrumb" separator="/">
     <transition-group name="breadcrumb">
       <el-breadcrumb-item v-for="(item,index) in levelList" :key="item.path">
-        <span v-if="item.redirect==='noRedirect'||index==levelList.length-1" class="no-redirect">{{ item.meta.title }}</span>
-        <a v-else @click.prevent="handleLink(item)">{{ item.meta.title }}</a>
+        <span v-if="item.redirect==='noRedirect'||index==levelList.length-1" class="no-redirect">{{ generateTitle(item.meta.title) }}</span>
+        <a v-else @click.prevent="handleLink(item)">{{ generateTitle(item.meta.title) }}</a>
       </el-breadcrumb-item>
     </transition-group>
   </el-breadcrumb>
@@ -11,6 +11,7 @@
 
 <script>
 import pathToRegexp from 'path-to-regexp'
+import { generateTitle } from '@/utils/i18n'
 
 export default {
   data() {
@@ -62,7 +63,8 @@ export default {
         return
       }
       this.$router.push(this.pathCompile(path))
-    }
+    },
+    generateTitle
   }
 }
 </script>

+ 0 - 7
src/layout/components/Navbar.vue

@@ -1,24 +1,17 @@
 <template>
   <div class="navbar">
     <hamburger id="hamburger-container" :is-active="sidebar.opened" class="hamburger-container" @toggleClick="toggleSideBar" />
-
     <breadcrumb id="breadcrumb-container" class="breadcrumb-container" />
-
     <div class="right-menu">
       <template v-if="device!=='mobile'">
         <search id="header-search" class="right-menu-item right-menu-item-onland" />
-
         <error-log class="errLog-container right-menu-item right-menu-item-onland hover-effect" />
-
         <screenfull id="screenfull" class="right-menu-item right-menu-item-onland hover-effect" />
-
         <el-tooltip content="Global Size" class="right-menu-item-onland" effect="dark" placement="bottom">
           <size-select id="size-select" class="right-menu-item hover-effect" />
         </el-tooltip>
-
         <lang-select class="right-menu-item right-menu-item-onland hover-effect" />
       </template>
-
       <el-dropdown class="avatar-container right-menu-item hover-effect" trigger="click">
         <div class="avatar-wrapper">
           <img :src="avatar+'?imageView2/1/w/80/h/80'" class="user-avatar">