有人可以帮我设置 v-select
的默认值吗?需要注意的是,我的 v-select
填充了对象,我认为这可能是为什么将我的 item-value
分配给我想要的初始值不起作用的原因:
<v-select
item-text="name"
v-model="defaultSelected"
:items="people"
>
Vue.use(Vuetify);
const vm = new Vue({
el: "#app",
data: {
defaultSelected: {
name: "John",
last: "Doe"
},
people: [
{
name: "Harry",
last: "Potter"
},
{
name: "George",
last: "Bush"
}
]
}
});
预期的:
首字母 v-select
应该是 John
实际的:
首字母 v-select
为空白。这是一个供参考的小提琴:
https://jsfiddle.net/tgpfhn8m/734/
有人可以帮忙吗?提前致谢!
原文由 John Grayson 发布,翻译遵循 CC BY-SA 4.0 许可协议
我相信你的设置有两个问题。首先,初始值应该是
options
中的select
之一,即你应该有people
包括你的defaultSelected
;其次 ,您的对象需要包含一个value
字段,请参见v-select
props 。否则需要指定item-value
prop; 在此处 查看一个工作示例。