首页 > 解决方案 > 我正在使用primeng auto-complete 5.2.4,我需要显示关于控件焦点的建议

问题描述

我正在使用primeng auto-complete 5.2.4,我需要显示关于控件焦点的建议。

<p-autoComplete [(ngModel)]="model" [suggestions]="Suggestions" 
  (completeMethod)="filter($event)" field="Value" [required]="true" 
 [forceSelection]="true" [minLength]="0">
</p-autoComplete>

我已经添加minLength="0"并尝试了其他各种方法,但未能成功显示关于焦点的建议。感谢任何帮助。

标签: angularautocompleteprimeng

解决方案


只需使用onFocus事件调用show()这样的

(onFocus)="autoComplete.show()"

但您需要定义autoComplete模板才能访问show(). 完整的组件声明是:

<p-autoComplete
  #autoComplete
  [(ngModel)]="model"
  [suggestions]="Suggestions" 
  (completeMethod)="filter($event)"
  (onFocus)="autoComplete.show()"
  field="Value"
  [required]="true"
  [forceSelection]="true"
  [minLength]="0"></p-autoComplete>

您可以在这里看到一个工作示例: https ://stackblitz.com/edit/angular-qwpqgp


推荐阅读