vue中英文切換實例代碼
更新時間:2020年01月21日 15:34:08 投稿:laozhang
在本篇文章里小編給大家整理了關于vue中英文切換實例代碼,需要的朋友們學習參考下。
1、安裝 vue-i18n依賴
yarn add vue-i18n 或者 npm install vue-i18n --save-dev
2、在src/components下新建文件夾language,并在文件夾language下新建zh.js及en.js
【src/components/language/zh.js】
module.exports = {
language: {
name: 'English'
},
user: {
login:'登錄',
register:'注冊',
loginUsername:'請輸入郵箱/手機號',
}
}
【src/components/language/en.js】
module.exports = {
language: {
name: '中文'
},
user: {
login:'login',
register:'register',
loginUsername:'please input email or phone',
}
}
3、在main.js下引入及注冊vue-i18n
//中英文切換
import VueI18n from 'vue-i18n'
Vue.use(VueI18n)
const i18n=new VueI18n({
locale:localStorage.getItem('languageSet')||'zh', //從localStorage里獲取用戶中英文選擇,沒有則默認中文
messages:{
'zh':require('./components/language/zh'),
'en':require('./components/language/en')
}
})
new Vue({
el: '#app',
router,
i18n, //把 i18n 掛載到 vue 根實例上
components: {
App
},
render: h => h(App),
})
4、使用
<template>
<span>{{$t('user.login')}}</span> //登錄
<input type="text" :placeholder="$t('user.loginUsername')" v-model="username" /> //輸入賬號
<div @click="changeLanguage()">{{$t('language.name')}}</div> //切換中英文的按鈕
</template>
<script>
methods:{
changeLanguage(){
this.$i18n.locale=='zh'?this.$i18n.locale='en':this.$i18n.locale='zh' //設置中英文模式
localStorage.setItem('languageSet',this.$i18n.locale) //將用戶設置存儲到localStorage以便用戶下次打開時使用此設置
},
}
<script>
以上就是本次介紹的全部相關知識點,感謝大家的學習和對腳本之家的支持。
相關文章
基于vue.js輪播組件vue-awesome-swiper實現(xiàn)輪播圖
一般做移動端輪播圖的時候,最常用的就是Swiper插件了,而vue.js也有一個輪播組件vue-awesome-swiper,用法跟swiper相似。接下來通過本文給大家詳解講解vue.js輪播組件vue-awesome-swiper實現(xiàn)輪播圖實例代碼,需要的朋友參考下2017-03-03
vue-admin-template模板添加tagsview的實現(xiàn)
本文主要介紹了vue-admin-template模板添加tagsview的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-04-04
vue2.x,vue3.x使用provide/inject注入的區(qū)別說明
這篇文章主要介紹了vue2.x,vue3.x使用provide/inject注入的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04
Vue+jsPlumb實現(xiàn)連線效果(支持滑動連線和點擊連線)
jsPlumb 是一個比較強大的繪圖組件,它提供了一種方法,主要用于連接網(wǎng)頁上的元素。本文將利用jsPlumb實現(xiàn)連線效果,同時支持滑動連線和點擊連線,感興趣的可以了解一下2023-01-01
element-ui中el-form-item內(nèi)的el-select該如何自適應寬度
自從用了element-ui,確實好用,該有的組件都有,但是組件間的樣式都固定好了,下面這篇文章主要給大家介紹了關于element-ui中el-form-item內(nèi)的el-select該如何自適應寬度的相關資料,需要的朋友可以參考下2022-11-11

