91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue中英文切換實例代碼

發布時間:2020-10-20 11:02:04 來源:腳本之家 閱讀:130 作者:laozhang 欄目:web開發

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>

以上就是本次介紹的全部相關知識點,感謝大家的學習和對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

法库县| 广州市| 寻甸| 长海县| 富裕县| 湘阴县| 新乡市| 宜川县| 铁岭县| 苏州市| 远安县| 邵东县| 奉节县| 波密县| 定边县| 南城县| 黔江区| 神农架林区| 曲靖市| 梓潼县| 喜德县| 搜索| 叶城县| 读书| 东丽区| 玉树县| 渭南市| 福安市| 和田市| 新田县| 昌平区| 汶川县| 扎兰屯市| 收藏| 从化市| 密云县| 临清市| 石家庄市| 洛宁县| 湟中县| 东山县|