linwenxin před 8 měsíci
rodič
revize
b08f964f90
2 změnil soubory, kde provedl 9 přidání a 9 odebrání
  1. 3 9
      src/layout/components/Navbar.vue
  2. 6 0
      src/main.js

+ 3 - 9
src/layout/components/Navbar.vue

@@ -60,13 +60,13 @@
             </div>
           </div>
           <el-dropdown-menu slot="dropdown" class="user-dropdown">
-            <el-dropdown-item divided @click.native="setYUYAN('zh')">
+            <el-dropdown-item divided @click.native="$setLanguage('zh')">
               <span style="display: block">中文</span>
             </el-dropdown-item>
-            <el-dropdown-item divided @click.native="setYUYAN('en')">
+            <el-dropdown-item divided @click.native="$setLanguage('en')">
               <span style="display: block">英文</span>
             </el-dropdown-item>
-            <el-dropdown-item divided @click.native="setYUYAN('ar')">
+            <el-dropdown-item divided @click.native="$setLanguage('ar')">
               <span style="display: block">阿拉伯文</span>
             </el-dropdown-item>
           </el-dropdown-menu>
@@ -407,12 +407,6 @@ export default {
     this.$store.commit('app/SET_L1_PATH', this.path)
   },
   methods: {
-    setYUYAN(type) {
-      window.localStorage.setItem('Vue_Translation_Of_Text_Type', type)
-      setTimeout(() => {
-        location.reload(true)
-      }, 200)
-    },
     goBigViews() {
       this.$router.push({
         name: 'bigViews'

+ 6 - 0
src/main.js

@@ -205,6 +205,12 @@ Vue.config.productionTip = false
 
 // 解决翻译
 import { translaBeforeRegistration } from './global-text-processor' // 导入插件
+Vue.prototype.$setLanguage = function (type) {
+  window.localStorage.setItem('Vue_Translation_Of_Text_Type', type)
+  setTimeout(() => {
+    location.reload(true)
+  }, 200)
+}
 translaBeforeRegistration(function () {
   new Vue({
     el: '#app',