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

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

像这样..。它是空白的。
这是我的密码
<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>发布于 2022-11-15 11:59:29
我不知道你的:reduce声明到底想要什么。但是如果你改变你的代码
label="broadcast"至
label="name"或
label="id"您将在选择框中获得文本。
https://stackoverflow.com/questions/74441992
复制相似问题