作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个 v-autocomplete 字段,在下拉列表中有一个项目列表。这是一个多选,所以可以选择很多项。
<v-autocomplete
v-model="defendantCode"
label="Defendant Code"
:items="defendantCodeOptions"
:loading="defendantCodeIsLoading"
:filter="customFilter"
:clear-on-select="true"
clearable
multiple
dense>
</v-autocomplete>
但我遇到的问题是,当用户开始在字段中键入内容以过滤列表,然后选择列表中的项目时,用户键入的文本保留在字段中,不会被清除或被选定的列表项覆盖。
有没有办法在选择列表项时删除它?
例如
最佳答案
嗯,这是一个有趣的问题,但是转到实际的组件代码会发现一个“searchInput” Prop ,这正是您所追求的。
所以你想要你的 <autocomplete>
包括 @input
和 :search-input
属性。
<v-autocomplete
v-model="defendantCode"
label="Defendant Code"
:items="defendantCodeOptions"
:loading="defendantCodeIsLoading"
:filter="customFilter"
clearable
multiple
dense
@input="searchInput=null"
:search-input.sync="searchInput">
</v-autocomplete>
然后您需要包含 searchInput
的数据属性:
data() {
return {
...
searchInput: null,
...
}
},
就是这样。
另外,我猜你猜到了 :clear-on-select
什么都不做。
关于javascript - 选择下拉项后从 vuetify v-autocomplete 中清除键入的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56797737/
我在一个 fragment 中创建了一个自定义 ListView ,并将它与另一个 Activity 连接起来,以便在单击时显示列表中每个项目的详细信息。该 Activity 正在加载并显示标题、描述
当我打开搜索到的项目时,它打开的是 ListView 的第一项而不是搜索到的项目。即使成功搜索并找到项目。 举个例子: 如果我搜索 Arrow,我可以获得 Arrow,但是当单击 Arrow 时,它会
我是一名优秀的程序员,十分优秀!