【发布时间】:2020-07-01 22:58:24
【问题描述】:
我的 Angular Web 应用中有一个搜索输入类型。
<div class="input-group mb-4">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fa fa-search fa-fw"></i></span>
</div>
<input class="form-control" type="search" placeholder="" [(ngModel)]="searchTerm" (keydown.enter)="search($event.target.value)" (cancel)="onCancelSearch()" >
</div>
输入搜索词时会出现一个“x”。我想检测点击那个“x”。我试过了
(cancel)="onCancelSearch()"
但这对我不起作用。如何检测取消点击?
【问题讨论】:
-
这个“x”是从哪里来的?你在使用 twitter 引导程序吗?
-
@GabrielMartins 它由“搜索”输入元素提供:developer.mozilla.org/en-US/docs/Web/HTML/Element/input/search
-
您可能可以使用 onchange 事件来检测值何时为零长度,从而知道搜索已被取消。但我没试过这个
-
@GabrielMartins “x”是标准搜索输入类型的一部分。