Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js Vue-i18n设置语言环境_Vue.js_Vue I18n - Fatal编程技术网

Vue.js Vue-i18n设置语言环境

Vue.js Vue-i18n设置语言环境,vue.js,vue-i18n,Vue.js,Vue I18n,假设代码是: <ul> <li v-for="(lang, i) in $i18n.availableLocales" :key="`Lang${i}`" :value="lang"> <a href="#" @click="setLocale('what shall I write in here?')"> <span> {

假设代码是:

<ul>
  <li v-for="(lang, i) in $i18n.availableLocales" :key="`Lang${i}`" :value="lang">
    <a href="#" @click="setLocale('what shall I write in here?')">
      <span> {{ lang.toUpperCase() }} </span>
    </a>
  </li>
 
</ul>
我试图使用
${$i18n.availablecales}
,但它将区域设置更改为
it,FR,EN
(总之,这是所有可用的区域设置,完全有意义)

我自己就是想不出来


谢谢

看起来您只想将其设置为
lang
,如下所示:

@click="setLocale(lang)
然后,您的
setLocale
函数将以正确的语言环境传递给用户选择。

setLocale(lang)
可能吗?
@click="setLocale(lang)