0

我知道,Vue Select 文档指定选项应该是一个数组,但是有没有办法解决它?我想将对象键用作值,将对象值用作标签。

我的数据:

obj: {
   value: 'en',
   options: {
     'ar': 'Arabic',
     'ast': 'Asturian',
     'en':' English'
   }
}
 <v-select                                       
       v-model="obj.value"
       :options="Object.keys(obj.options)"                                 
>

我知道我可以这样使用键作为选项,但我不知道如何使用值作为标签。有小费吗?

4

1 回答 1

0

有多种方法可以做到这一点,但一种选择是:

<v-select v-model="obj.value" :options="obj.options" :reduce="val => val.code"/>

对您的数据的唯一更改应该是 obj.options 应该如下所示:

obj: {
    value: "en",
    options: [
      { label: "Arabic", code: "ar" },
      { label: "Asturian", code: "ast" },
      { label: "English", code: "en" }
    ]
  }

相关文档转换-选择

于 2020-09-03T15:02:49.577 回答