【发布时间】:2019-02-13 07:21:28
【问题描述】:
如何在 Angular 6 中的 datalist 选项上获取 (keyup.enter) 事件
我的 HTML 代码:
<input list="filteredArray" (keyup)="filterRecord(empForm.controls['empname'].value)" type="text" formControlName="empname" />
<datalist id="filteredArray">
<option (keyup.enter)="SelectRecord()" *ngFor="let item of filteredArray">{{item}}</option>
</datalist>
我的打字稿代码:
filtervendor(name: any) {
this.filteredArray = ['AB','SD','DF','FG'];
}
SelectRecord() {
console.log('select');
}
以上解决方案适用于输入按钮。
在上面的示例中,我在 keyup 上过滤员工并将其显示在数据列表中,如果我选择一名员工或在员工上制表符,则其名称将填充在文本框中,但我想获取 (keyup.enter) 事件或制表符事件datalist 和filteredArray 中的选项为空。
【问题讨论】:
标签: angular html typescript