здесь, ниже, я пытаюсь использовать параметр ('selected') для вызова стиля набора с переданным параметром (строкой), например onClick ('firstheader')
Я надеюсь, что смог бы объяснить мою точку зрения
@ViewChild('firstheader', { static: false }) firstheader: ElementRef;
@ViewChild('secheader', { static: false }) secheader: ElementRef;
@ViewChild('thirdheader', { static: false }) thirdheader: ElementRef;
onClick(selected) {
this.firstheader.nativeElement.style.display = 'none'
this.secheader.nativeElement.style.display = 'none'
this.thirdheader.nativeElement.style.display = 'none'
this.selected.nativeElement.style.display = 'flex' <-- here (selected)
}
HTML
<div class="header__bullets-container">
<div class="header__bullet" (click)="onClick('firstheader')"></div>
<div class="header__bullet" (click)="onClick('secheader')"></div>
<div class="header__bullet" (click)="onClick('thirdheader')"></div>
</div>