Да, вы можете использовать ngIf для этой ситуации
<app-card-winners *ngIf="isType== 'nobel'" [nobelWinner]="nobelWinner"></app-card-winners>
<app-selection *ngIf="isType== 'winner'" [countryWinner]="countryWinner"></app-selection>
<app-winners-by-year *ngIf="isType== 'years'" [years]="years"> </app-winners-by-year>
в переменной создания компонента, например isType="";
, а затем измените ее внутри функций события изменения searchByCountry()
, searchByYear()
, searchByCategory()
.
Например,
searchByCategory(){
//your conditions...
this.isType='nobel';
}