语言切换保持
parent
9035249ad4
commit
caf71c79d4
|
|
@ -2,8 +2,8 @@
|
||||||
<el-breadcrumb class="app-breadcrumb" separator="/">
|
<el-breadcrumb class="app-breadcrumb" separator="/">
|
||||||
<transition-group name="breadcrumb">
|
<transition-group name="breadcrumb">
|
||||||
<el-breadcrumb-item v-for="(item,index) in levelList" :key="item.path">
|
<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>
|
<span v-if="item.redirect==='noredirect'||index==levelList.length-1" class="no-redirect">{{$t(item.meta.title )}}</span>
|
||||||
<a v-else @click.prevent="handleLink(item)">{{ item.meta.title }}</a>
|
<a v-else @click.prevent="handleLink(item)">{{$t(item.meta.title )}}</a>
|
||||||
</el-breadcrumb-item>
|
</el-breadcrumb-item>
|
||||||
</transition-group>
|
</transition-group>
|
||||||
</el-breadcrumb>
|
</el-breadcrumb>
|
||||||
|
|
|
||||||
|
|
@ -51,9 +51,9 @@ const messages = {
|
||||||
en: enLocale,
|
en: enLocale,
|
||||||
'zh': zhCNLocale
|
'zh': zhCNLocale
|
||||||
}
|
}
|
||||||
|
const storedLanguage = localStorage.getItem('lang') || 'zh'
|
||||||
const i18n = new VueI18n({
|
const i18n = new VueI18n({
|
||||||
locale: 'en', // 设置默认语言
|
locale: storedLanguage, // 设置默认语言
|
||||||
messages
|
messages
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -162,6 +162,7 @@ export default {
|
||||||
},
|
},
|
||||||
handleLogin() {
|
handleLogin() {
|
||||||
this.$i18n.locale = 'zh'
|
this.$i18n.locale = 'zh'
|
||||||
|
localStorage.setItem('lang', 'zh')
|
||||||
this.$refs.loginForm.validate(valid => {
|
this.$refs.loginForm.validate(valid => {
|
||||||
const user = {
|
const user = {
|
||||||
username: this.loginForm.username,
|
username: this.loginForm.username,
|
||||||
|
|
|
||||||
|
|
@ -164,6 +164,7 @@ export default {
|
||||||
},
|
},
|
||||||
handleLogin() {
|
handleLogin() {
|
||||||
this.$i18n.locale = 'en'
|
this.$i18n.locale = 'en'
|
||||||
|
localStorage.setItem('lang', 'en')
|
||||||
this.$refs.loginForm.validate(valid => {
|
this.$refs.loginForm.validate(valid => {
|
||||||
const user = {
|
const user = {
|
||||||
username: this.loginForm.username,
|
username: this.loginForm.username,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue