首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >v-select组件没有在v-select框中显示所选选项。

v-select组件没有在v-select框中显示所选选项。
EN

Stack Overflow用户
提问于 2022-11-15 07:31:06
回答 1查看 43关注 0票数 0

在使用v-select组件时,我面临一个问题。V-select组件没有显示选定的项.它在下拉列表中显示选项,但在选择之后,它在选中框中显示为空白。

这就是问题所在-

下拉显示..。但在选择之后没有显示任何东西。

像这样..。它是空白的。

这是我的密码

代码语言:javascript
复制
<template>
  <div>
    <v-select
      label="broadcast"
      v-model="broadcast_"
      :options="broadcasters"
      :reduce="(broadcast) => broadcast.id"
    >
      <template v-slot:option="option">{{ option.name }}</template>
    </v-select>
  </div>
</template>
        
<script>
import Vue from "vue";
import vSelect from "vue-select";
Vue.component("v-select", vSelect);
    
export default {
  data() {
    return { 
      broadcasters: [
        {
          name: "ABC Live",
          id: 1,
        },
        {
          name: "Disney",
          id: 3,
        },
        {
          name: "24x7 Broadcast",
          id: 4,
        },
      ],
      broadcast_: "",
    };
  },
  watch: {
    broadcast_(val) {
      console.log(val);  //It prints desire data (i.e broadcast id)
    },
  },
};
</script>
EN

回答 1

Stack Overflow用户

发布于 2022-11-15 11:59:29

我不知道你的:reduce声明到底想要什么。但是如果你改变你的代码

代码语言:javascript
复制
label="broadcast"

代码语言:javascript
复制
label="name"

代码语言:javascript
复制
label="id"

您将在选择框中获得文本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74441992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档