国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Vue中使用vue-i18插件實現多語言切換功能

2019-11-19 13:57:35
字體:
來源:轉載
供稿:網友

在基于vue-cli項目開發過程中,多語言切換功能可使用vue-i18插件,具體實現方法如下:

step1: 在項目中安裝vue-i18插件

cnpm install vue-i18n --save-dev 

step2:在項目的入口文件main.js中引入vue-i18n插件 

import Vue from 'vue' import router from './router' import VueI18n from 'vue-i18n' Vue.use(VueI18n) const i18n = new VueI18n({  locale: 'zh', // 語言標識  messages: {   'zh': require('./assets/lang/zh'),   'en': require('./assets/lang/en')  } }) // vue實例中引入 /* eslint-disable no-new */ new Vue({  el: '#app',  i18n,  router,  template: '<Layout/>',  components: {   Layout  }, }) 

step3:頁面中使用

在模板中使用時,大概有以下3種情況,若有疏漏,望大家指正

zh.js

module.exports = {  menu : {    home:"首頁"  },  content:{    main:"這里是內容"  } } 

en.js

module.exports = {  menu : {    home:"home"  },  content:{    main:"this is content"  } } 

1)在標簽內作為正文內容

<div class="title">{{$t('menu.home')}}</div> 

2)作為標簽屬性使用

<input :placeholder="$t('content.main')" type="text"> 

3)作為js中文字使用時

console.log(this.$t('content.main')); 

4)待補充...

step4:頁面上進行中英文切換,在中英文切換的按鈕上綁定事件,如下:

tabEn: function () {  this.$i18n.locale = 'en' }, tabCn: function () {  this.$i18n.locale = 'zh' } 

至此,vue-i18n插件使用完結。

總結

以上所述是小編給大家介紹的Vue中使用vue-i18插件實現多語言切換功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 左云县| 英吉沙县| 塘沽区| 南宫市| 德庆县| 南投市| 宁化县| 镇原县| 盱眙县| 华宁县| 富川| 三都| 盐津县| 南宁市| 株洲县| 营山县| 康乐县| 平江县| 济南市| 工布江达县| 运城市| 承德县| 淳化县| 黄陵县| 阜平县| 古田县| 绥德县| 禄劝| 新巴尔虎左旗| 大足县| 金平| 施甸县| 遵义县| 萨嘎县| 循化| 长治市| 盐池县| 独山县| 汉源县| 璧山县| 迁安市|