【发布时间】:2020-05-23 21:54:24
【问题描述】:
我正在使用 vuetify 框架,我遇到了这个问题,我不确定如何从列表中多次添加一个项目。我有一个下拉列表,我想在选择时多次添加选项foo 或任何选项。这是演示的链接codepen。
所以现在如果我选择 foo 或任何其他选项,然后从下拉列表中再次选择它,它就会消失,而是我想要另一个具有相同选项的芯片 加进去了吗?
new Vue({
el: '#app',
data() {
return {
items: [{
text: 'Foo',
value: 'foo'
},
{
text: 'Bar',
value: 'bar'
},
{
text: 'biz',
value: 'buzz'
},
{
text: 'buzz',
value: 'buzz'
}
],
}
}
})
<link href="https://cdn.jsdelivr.net/npm/vuetify@1.5.14/dist/vuetify.min.css" rel="stylesheet" />
<script src="https://cdn.jsdelivr.net/npm/vuetify@1.5.14/dist/vuetify.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app">
<v-app id="inspire">
<v-container>
<v-combobox :items="items" label="Add Multiple Chips" multiple small-chips solo deletable-chips>
<template v-slot:item="{ index, item }">
<v-list-tile-content>
{{item.text}}
</v-list-tile-content>
</template>
<template v-slot:selection="{ index, item }">
<v-chip close dark color="info">
{{ item.text }}
</v-chip>
</template>
</v-combobox>
</v-container>
</v-app>
</div>
如果有人对如何实现这一点有任何线索。将不胜感激。谢谢
【问题讨论】:
-
您是否打算允许尽可能多的相同项目,或者是否会有一个限制,例如您最多允许 4 个 foos、2 个 bar i>s 等?我要求它确定如何丰富数组
items。
标签: javascript vue.js vuetify.js