【发布时间】:2021-04-25 21:34:49
【问题描述】:
我已经尝试过自己并进行了广泛的搜索,以了解如何捕获在“搜索”类型的 b-form-input 中单击 x 图标时触发的事件:
模板:
<b-form-input
id="filter-input"
type="search"
v-model="filter"
@keydown.enter="onFilterChange(filter)"
@emptied.native="resetFilter(emptiedEvent)"
/>
脚本:
public resetFilter(event: any) {
console.log("todo: resetFilter");
}
我尝试了不同的事件处理程序:@emptied、@reset、@close、@cancel、@drop...它们似乎都没有触发。
我错过了什么? Bootstrap Vue 中可能没有? docs 没有帮助。
是唯一使用标准@change事件(检查输入值是否被清空)的方法吗?
【问题讨论】:
-
删除图标...是您创建的自定义图标
-
@Amaarrockz 不,我没有,我会提到的。查看文档,所有搜索输入都会显示它 - 这是一个 html5 功能:developer.mozilla.org/en-US/docs/Web/HTML/Element/input/search
标签: html forms vue.js events bootstrap-vue