我正在使用mat-autocomplte
&displayFn
管道async
。
this.genericAutoComplete$ = this.acFormControl.valueChanges.pipe(
startWith(''),
debounceTime(400),
distinctUntilChanged(),
switchMap(value => {
if (value && typeof (value) === "string" && value.length > 2) {
return this.searchData(value);
} else {
return of(null);
}
})
);
现在我的问题是,当我从列表中选择选项时,valueChange
将调用&因为我正在使用 displayFn 值将是对象,因此else
将执行块returns of(null)
;
我想要做的是在焦点/点击自动完成时显示以前返回/现有的列表。
因此,当我选择选项时,列表不应该变得清晰。
我不知道该怎么做。谁能指出我正确的方向?