Трудно дать вам точный ответ с таким количеством информации, но из того, что я могу сделать вывод, вы, вероятно, пытаетесь показать и скрыть <div>
, содержащий некоторые данные, и это зависит от длины filterSearch
.
Вот что я предлагаю:
В ваш component.ts мы добавляем еще один логический вызов свойства showData
, которому будет присвоено значение true или false в зависимости от длины входного поиска.
showData: boolean = false;
.
.
.
applyFilter(filterValue: string) {
this.filterSearch = filterValue.toLowerCase();
this.doctorsService.getAll({
lastName: this.filterSearch,
inami: this.filterSearch
}).subscribe((doctors: Doctor[]) => {
this.dataDoctors = doctors;
if (this.filterSearch.length >= 3) {
this.showData = true;
} else {
this.showData = false;
}
if (this.tableSort) {
this.sortData(this.tableSort);
}
});
}
И в вашем component.html добавьте директиву ngIf
, которая будет отображать или скрывать эти данные на основе логического условия showData
<div *ngIf="showData">
<!-- data from dataDoctors -->
</div>