亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vue-i18n結(jié)合Element-ui的配置方法

 更新時間:2019年05月20日 11:23:35   作者:親愛的阿乾  
這篇文章主要介紹了vue-i18n結(jié)合Element-ui的配置方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下

使用方法:

在配合 Element-UI 一起使用時,會有2個問題: ####(1)、頁面刷新后,通過按鈕切換的語言還原成了最初的語言,無法保存 ####(2)、框架內(nèi)部自帶的提示文字無法更改,比如像時間選擇框內(nèi)部中的提示文字

關(guān)于第一個問題,可以在初始化VueI18n實例時,通過 localStorage 來為 locale 對象賦值

在切換語言的時候可以緩存不同的語言選項,并且可以長期保存,不會因為刷新網(wǎng)頁而改變locale 的屬性值

const i18n = new VueI18n({ locale: localStorage.getItem('locale') || 'zh', messages })

關(guān)于第二個問題,更改Element 組件內(nèi)部語言,這里還涉及到 手動處理 vue-i18n@6.x 兼容性問題。 http://element-cn.eleme.io/#/... 官網(wǎng)已經(jīng)做了詳細介紹,這里依葫蘆畫瓢跟著實現(xiàn)一下

 ###i18n.js import Vue from 'vue' import VueI18n from 'vue-i18n' import locale from 'element-ui/lib/locale'; import zh from './langs/zh' import en from './langs/en' import enLocale from 'element-ui/lib/locale/lang/en' import zhLocale from 'element-ui/lib/locale/lang/zh-CN'
Vue.use(VueI18n)
const messages = { en: Object.assign(en, enLocale), zh: Object.assign(zh, zhLocale) }
console.log(messages.zh)
const i18n = new VueI18n({ locale: localStorage.getItem('locale') || 'zh', messages })
locale.i18n((key, value) => i18n.t(key, value)) //為了實現(xiàn)element插件的多語言切換
export default i18n

按照如上把國際化文件都整合到一起,避免main.js 中大段引入相關(guān)代碼。main.js 中與 i18n 相關(guān)的就只剩兩行代碼

###main.js import i18n from './i18n/i18n' // 1行
window.app = new Vue({ el: '#app', router, store, i18n, // 2行 components: { App }, template: '' })

---------------------------源碼如下--------------------------------------

// 工程本地 國際化
import locale_zh_CN from './lang/zh-CN'
import locale_zh_TW from './lang/zh-TW'
import locale_en_US from './lang/en-US'
import locale_ko_KR from './lang/ko-KR'
// ElementUI 國際化
import element_locale from 'element-ui/lib/locale'
import element_zh_CN from 'element-ui/lib/locale/lang/zh-CN'
import element_zh_TW from 'element-ui/lib/locale/lang/zh-TW'
import element_en_US from 'element-ui/lib/locale/lang/en'
import element_ko_KR from 'element-ui/lib/locale/lang/ko'
import Vue from 'vue'
import VueI18n from 'vue-i18n'
Vue.use(VueI18n)
// 將各自的 國際化文件合并 拋出 (后期公共組件等插件的 國際化文件也需要考慮)
const messages = {
zh_CN: Object.assign(locale_zh_CN, element_zh_CN),
zh_TW: Object.assign(locale_zh_TW, element_zh_TW),
en_US: Object.assign(locale_en_US, element_en_US),
ko_KR: Object.assign(locale_ko_KR, element_ko_KR)
}
// i18n插件默認給中文
const i18n = new VueI18n({
locale: window.localStorage.getItem('WEBFRONT_LANG') || 'zh_CN',
messages
})
// 為了實現(xiàn)element插件的多語言切換
element_locale.i18n((key, value) => i18n.t(key, value))
export default i18n

總結(jié)

以上所述是小編給大家介紹的vue-i18n結(jié)合Element-ui的配置方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • vue 如何從單頁應(yīng)用改造成多頁應(yīng)用

    vue 如何從單頁應(yīng)用改造成多頁應(yīng)用

    這篇文章主要介紹了vue 如何從單頁應(yīng)用改造成多頁應(yīng)用,幫助大家更好的理解和使用vue,感興趣的朋友可以了解下
    2020-10-10
  • Element中el-table動態(tài)合并單元格(span-method方法)

    Element中el-table動態(tài)合并單元格(span-method方法)

    本文主要介紹了Element中el-table動態(tài)合并單元格(span-method方法),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2023-05-05
  • vuejs動態(tài)組件給子組件傳遞數(shù)據(jù)的方法詳解

    vuejs動態(tài)組件給子組件傳遞數(shù)據(jù)的方法詳解

    這篇文章主要介紹了vuejs動態(tài)組件給子組件傳遞數(shù)據(jù)的方法詳解的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • Vue中渲染系統(tǒng)模塊的實現(xiàn)詳解

    Vue中渲染系統(tǒng)模塊的實現(xiàn)詳解

    想要實現(xiàn)一個簡潔版的Mini-Vue框架,應(yīng)該包含三個模塊:分別是:渲染系統(tǒng)模塊、可響應(yīng)式系統(tǒng)模塊、應(yīng)用程序入庫模塊,本文主要介紹的是渲染系統(tǒng)模塊的實現(xiàn),需要的可以參考一下
    2023-07-07
  • vue?elementui?實現(xiàn)搜索欄子組件封裝的示例代碼

    vue?elementui?實現(xiàn)搜索欄子組件封裝的示例代碼

    這篇文章主要介紹了vue?elementui?搜索欄子組件封裝,本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • vite項目如何集成eslint和prettier

    vite項目如何集成eslint和prettier

    這篇文章主要介紹了vite項目如何集成eslint和prettier問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • vue踩坑日記之params傳遞參數(shù)問題

    vue踩坑日記之params傳遞參數(shù)問題

    這篇文章主要介紹了vue踩坑日記之params傳遞參數(shù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • mpvue項目中使用第三方UI組件庫的方法

    mpvue項目中使用第三方UI組件庫的方法

    這篇文章主要介紹了mpvue項目中使用第三方UI組件庫的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • 基于vue手動實現(xiàn)一個日歷組件

    基于vue手動實現(xiàn)一個日歷組件

    這篇文章主要為大家詳細介紹了如何基于vue手動實現(xiàn)一個日歷組件,文中的示例代碼講解詳細,具有一定的借鑒價值,有需要的小伙伴可以跟隨小編一起學(xué)習一下
    2024-01-01
  • Monorepo風格的組件工程搭建示例詳解

    Monorepo風格的組件工程搭建示例詳解

    這篇文章主要介紹了Monorepo風格的組件工程搭建示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02

最新評論