У меня есть массив, я отображаю его в виде списка и применяю некоторые условия для его фильтрации. Я хочу показать, что при сбое условия данные не найдены.
.ts
@Input() Minage;
@Input() Gender;
name = '';
items = [
{name:'name01' , age : 14, gender : 'male'},
{name:'name02' , age : 25, gender : 'female'},
{name:'name03' , age : 24, gender : 'male'},
{name:'name04' , age : 16, gender : 'female'},
{name:'name05' , age : 24, gender : 'male'},
]
. html
<p>
<input type="text" [(ngModel)]="name" (ngModelChange)="name"/>
</p>
<p *ngFor="let item of items">
<ng-container *ngIf='item.name.toLowerCase().indexOf(name.toLowerCase()) !== -1 &&
item.age > Minage && item.gender === Gender'>
{{item.name}}
</ng-container>
</p>
Input Minage & Gender являются значениями Dynami c.
Приведенный выше код отлично работает для фильтра поиска. Но я не смог показать данные не найдены. Как показать, что данные не найдены, когда условие поиска не выполнено в массиве?