【发布时间】:2019-10-29 15:18:50
【问题描述】:
当用户点击输入字段时,我会自动完成显示建议。
目前仅当用户输入字符时才会显示建议。
<p-autoComplete [formControl]="control.controls.EJ_Id_Name"
[suggestions]="results"
(completeMethod)="search($event,'EJ')"
emptyMessage={{noResult}}
[autoHighlight]="true">
</p-autoComplete>
我已尝试添加(onFocus) 并传递给它search($event,'EJ')
这是我的搜索功能:
search(event, type) {
this.searchRmpmService.getResults(event.query, type).then(data => {
console.log(event);
if(event.query){
this.results = this.filterResults(event.query, data);
console.log(this.results)
}
else {
this.results = ["onfocus"];
console.log(this.results) // I get "onfocus" on my devtool browser when I focus on the input }
});
}
onFocus() 没有显示建议列表,我想我应该在onFocus 中调用(completeMethod) 但我不知道怎么做?
【问题讨论】: