我正在使用vuetify。我需要“v-组合框”标签,但默认情况下它有一个箭头图标,我翻遍了Vuetify文档,它没有帮助了解如何删除它,我能做什么,而不失去应用程序的逻辑?也许我可以杀死它在html lvl?
<template>
<v-app>
<v-combobox
v-model="chips"
:items="items"
chips
clearable
multiple
solo>
<template v-slot:selection="{ item }">
<v-chip close @click:close="remove(item)">
<strong>{{ item }}</strong
>
</v-chip>
</template>
</v-combobox>
</v-app>
</template>
<script>
export default {
name: "Test",
data: () => ({
chips: ["hello", "stack", "overflow"],
}),
methods: {
remove(item) {
this.chips.splice(this.chips.indexOf(item), 1);
this.chips = [...this.chips];
},
}
};
</script>
3条答案
按热度按时间oogrdqng1#
检查我做的代码:https://codesandbox.io/s/stack-71683514-hide-combobox-arrow-icon-yuto05?file=/src/components/Example.vue
如果你只是想隐藏一个特定组合框的图标,你可以用CSS来实现,在这个例子中我创建了一个名为
noicon-combo
的特殊类,并如下配置:slhcrj9b2#
如果只想隐藏箭头图标:
bf1o4zei3#
将此 prop 添加到组合框:append-icon=“null”