【发布时间】:2019-04-28 18:55:39
【问题描述】:
使用选择列表设置语言(使用 kazupon/vue-i18n 插件):
<select v-model="$i18n.locale" class="nav__lang-switcher">
<option v-for="(lang, i) in langs" :key="`lang${i}`" :value="lang.value">{{ lang.label }}</option>
</select>
但语言更改不会持续存在,因为它没有存储在任何地方。
这是改变语言状态的动作:
actions: {
changeLanguage (context) {
context.commit('changeLanguage')
}
}
但是我如何从 vuex 商店访问$i18n.language?
【问题讨论】:
标签: vue.js internationalization vuex