class DropdownDirective {
@HostBinding('class.is-active') private isOpen = false;
@HostListener('click') toggleOpen() {
this.isOpen = !this.isOpen;
}
}
Дропдаунов может быт несколько на странице. Как сделать так, чтобы по клику на второй(если открыт первый) певрый закрывался? И чтобы закрытие происходило, если кликаю просто вне компонента с директивой. Заранее спасибо!
снаружи по списку проходись, ресеть всё и меняй 1 класс
Обсуждают сегодня