vue與vue-i18n結(jié)合實(shí)現(xiàn)后臺(tái)數(shù)據(jù)的多語(yǔ)言切換方法
在XXX.js文件中定義函數(shù):
getUser(context,info){
context.$http.get(SERVER_URL+'/users',info).then(function(data){
let err =data.body.error;
if(err===0){
let dataObj = data.body.userLists; //獲取后臺(tái)返回的數(shù)據(jù)
this.users = dataObj.items.map(function (e,i) { //遍歷獲取的數(shù)據(jù),用this.$t()將每項(xiàng)數(shù)據(jù)與翻譯資源對(duì)應(yīng)
e.gender=context.$t(e.gender); //context 是this, gender 與 diabetes_type 為每個(gè)items里的key;gender里的value有三種:'GDRNF'、‘GDRF'、‘GDRM'
e.diabetes_type = context.$t(e.diabetes_type);
return e;
});
this.listLoading = false;
// console.log(dataObj);
}
})
},
然后可以在vue 組件中調(diào)用函數(shù) :XXX.getUser(this,info); 將后臺(tái)獲取的數(shù)據(jù)做相應(yīng)操作后放入users數(shù)組;
以上方法是通過(guò)map函數(shù)遍歷獲取到的數(shù)據(jù),用this.$t()將items的value與翻譯資源中的value對(duì)應(yīng),從而實(shí)現(xiàn)后臺(tái)數(shù)據(jù)的多語(yǔ)言切換;
en.json翻譯資源中的部分?jǐn)?shù)據(jù):
{
"GDRNF":"Not Fill",
"GDRF":"Female",
"GDRM":"Male",
}
以上這篇vue與vue-i18n結(jié)合實(shí)現(xiàn)后臺(tái)數(shù)據(jù)的多語(yǔ)言切換方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- 基于Vue i18n插件實(shí)現(xiàn)Web應(yīng)用多語(yǔ)言切換功能
- Vue3?接入?i18n?實(shí)現(xiàn)國(guó)際化多語(yǔ)言案例分析
- Vue3和i18n實(shí)現(xiàn)多語(yǔ)言方式
- vue2+element-ui使用vue-i18n進(jìn)行國(guó)際化的多語(yǔ)言/國(guó)際化詳細(xì)教程
- vue2如何使用vue-i18n搭建多語(yǔ)言切換環(huán)境
- 利用vue-i18n實(shí)現(xiàn)多語(yǔ)言切換效果的方法
- Vue項(xiàng)目實(shí)現(xiàn)i18n國(guó)際化多語(yǔ)言切換方案實(shí)踐
相關(guān)文章
vue中點(diǎn)擊下載圖片的實(shí)現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于vue中點(diǎn)擊下載圖片的實(shí)現(xiàn)方法,在Vue的模板中,我們可以將下載屬性綁定至或元素上,用來(lái)實(shí)現(xiàn)點(diǎn)擊下載,需要的朋友可以參考下2023-08-08
vue3項(xiàng)目配置按需自動(dòng)引入自定義組件unplugin-vue-components方式
這篇文章主要介紹了vue3項(xiàng)目配置按需自動(dòng)引入自定義組件unplugin-vue-components方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-03-03
前端低代碼form-generator實(shí)現(xiàn)及新增自定義組件詳解
這篇文章主要給大家介紹了關(guān)于前端低代碼form-generator實(shí)現(xiàn)及新增自定義組件的相關(guān)資料,form-generator是一個(gè)開(kāi)源的表單生成器,可以幫助我們快速構(gòu)建各種表單頁(yè)面,需要的朋友可以參考下2023-11-11
關(guān)于vue-socket.io使用及版本原因消息無(wú)法監(jiān)聽(tīng)bug
這篇文章主要介紹了關(guān)于vue-socket.io使用及版本原因消息無(wú)法監(jiān)聽(tīng)bug,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-10-10
Vue項(xiàng)目中接口調(diào)用的詳細(xì)講解
應(yīng)公司需求,接口需要對(duì)接vue,記錄一下碰到的問(wèn)題,下面這篇文章主要給大家介紹了關(guān)于Vue項(xiàng)目中接口調(diào)用的詳細(xì)講解,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07

