无法清除PrimeNG自动完成功能

时间:2020-06-25 11:42:19

标签: javascript typescript autocomplete primeng

我有以下p-autoComplete

<p-autoComplete appendTo="body" #users (onFocus)="clearValue($event, userList)" [minLength]="1" [dropdown]="false">
                
</p-autoComplete>

当我通过单击徽章打开此p-autoComplete并输入一些文本时,仍会显示该文本。但是,当我通常单击p-autoComplete时,它应该清晰可见。那么,我该如何执行呢?我也尝试使用以下方法,但是无法为p-autoComplete获取正确的方法。有想法吗?

clearValue(event, list) { //I tried to get event and list parameters
    list.value=""; //???
}

1 个答案:

答案 0 :(得分:0)

我使用以下方法解决了该问题。需要相同功能的任何人都可以使用此功能:

在关闭时清除PrimeNG p-autoComplete:

html:

<p-autoComplete #ac (onHide)="clearValue(ac)">
    <!-- code omitter for brevity -->
</p-autoComplete>

ts:

//clears autoComplete input text 
clearValue(ac: AutoComplete) {
    ac.inputEL.nativeElement.value = "";
}
相关问题