Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.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,vue.js上有一个i18n库连接的项目。我有一个切换语言的下拉列表 <template> <div class="locale-changer"> <select v-model="$i18n.locale"> <option v-for="(lang, i) in langs" :key="`Lang${i}`" :value="lang" >{{ lang }

vue.js上有一个i18n库连接的项目。我有一个切换语言的下拉列表

<template>
  <div class="locale-changer">
    <select v-model="$i18n.locale">
      <option
        v-for="(lang, i) in langs"
        :key="`Lang${i}`"
        :value="lang"
      >{{ lang }}
      </option>
    </select>
  </div>
</template>

<script>

export default {
  name: 'VeLanguageSwitcher',
  data () {
    return { langs: ['en-US', 'ru-RU'] }
  }
}
</script>

{{lang}}
导出默认值{
名称:“VeLanguageSwitcher”,
数据(){
返回{langs:['en-US','ru-ru']}
}
}
我需要以身作则,让它变得美丽


请帮帮我

你到底想要什么?我不知道如何插入这些标记。你很难只用选择标记创建这样的下拉列表。虽然可能,但你需要更多的代码。我建议你使用ul和li。这将解决你的问题,并很容易处理一些未来的功能。漂亮的事情是用css完成的。为DOM添加样式和css规则。