1

我预计 PrimeNG AutoComplete 组件会在键盘选择上和上发出 (onSelect) 事件。但它只发出键盘选择。而“[下拉] =假”

示例非常简单:

<p-autoComplete ... (onSelect)="onSelect()" ...>

...

onSelect(){
    console.log('select', this.suggestions);
  }

使用:“primeng”:“^6.1.4”,“@angular/cli”:“^6.2.3”,

如何在自动完成建议中捕获点击的选择?

甚至更好:如何在“InputField-click”上实现“DropdownButton-click”行为?只是为了摆脱下拉按钮但保持行为。

编辑:

它类似于这种情况,但它对 Angular 方式没有帮助。

Primefaces Autocomplete - 如何在点击输入时显示下拉项目

4

2 回答 2

2

我确认这适用于 Angular8/PrimeNG8(“primeng”:“^8.0.0”、“@angular/cli”:“^8.3.25”)。在使用鼠标或键盘进行选择时: onSelect 都会被触发。

确保你也通过了这个事件:

<p-autoComplete ... (onSelect)="onSelect($event)" ...>

...

onSelect(event: any){
    console.log( event );
  }

检查“frosty”的解决方案/stackblitz。这样可行。

于 2020-02-25T19:18:38.390 回答
2

我能够让它在堆栈闪电战中发挥作用。onSelect作品,还有作品completeMethod

https://stackblitz.com/edit/angular-7komnz

于 2018-11-28T16:05:23.130 回答