【发布时间】:2020-05-28 18:49:03
【问题描述】:
我正在使用 Vuetify 的 v-autocomplete (v. 1.5) 创建一个下拉列表,如下所示:
<v-autocomplete
v-model="autoCompleteSelected"
placeholder="Select options from the list"
:items="items"
:item-text="'name'"
:item-value="'id'"
:search-input.sync="autoCompleteInput"
return-object
hide-selected
multiple
/>
Codepen:https://codepen.io/chk1/pen/bGVPYKa
做出选择后,所选项目的值最终会出现在输入框中,在用户可以输入的实际输入的左侧。占位符也被隐藏了。我可以抑制这种行为吗?
我的目标是基本上从自动完成的输入和列表中完全删除一个项目(因为我想在其他地方列出所选项目),但我想保留v-autocomplete(内部)变量避免冗余数据处理。使用 hide-selected 只会从选择下拉列表中删除项目。
理论上我可以应用 CSS .v-select__selection { display:none },但是如果自动完成的 v-model 中有任何项目,输入的占位符仍然丢失。
【问题讨论】:
-
你找到方法了吗?我的意思是除了应用
display:none之外
标签: vuetify.js