gpt4 book ai didi

javascript - Vuetify v-select 问题

转载 作者:行者123 更新时间:2023-12-01 00:52:42 26 4
gpt4 key购买 nike

我正在尝试将项目分配给我的 v-select 下拉列表,但我不断收到消息没有可用数据,我有一个对象数组。我正在使用模板插槽,但不确定我做错了什么。

我制作了一个codepen用于演示:https://codepen.io/anon/pen/LKmZKZ?editors=1011

  <div id="app">
<v-app id="inspire">
<v-container>
<v-layout>
<v-flex xs4>
<v-select :items="items" label="people">
<template slot="selection-item" slot-scope="item">
<v-icon :color="item.icon_color">{{item.icon}}</v-icon>
{{item.name}}
</template>
</v-select>
</v-flex>
</v-layout>
</v-container>
</v-app>
</div>


new Vue({
el: '#app',
data() {
return {
items: [
{name: 'Karen', icon : 'search', icon_color: 'red'},
{name: 'Gordon', icon : 'person', icon_color: 'yellow'},
{name: 'Craig', icon : 'opacity', icon_color: 'blue'},
{name: 'Chris', icon : 'pets', icon_color: 'orange'},
]
}
}
})

提前谢谢你们。

最佳答案

v-select 需要一个字符串数组作为值,但您正在绑定(bind)一个充满对象的数组,这就是您看到 [object object] 的原因,因此您必须添加item-text 属性:

<v-select
:items="items"
name="item"
label="Select a item"
item-text="name"
></v-select>

关于javascript - Vuetify v-select 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56853657/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com