У меня есть div
с 10 HTML-элементами.Как я могу получить ссылку на все эти 10 элементов и переключить класс на них по щелчку?
<div>
<some-element class="hawk"></some-element>
<some-element class="hawk"></some-element>
<some-element class="hawk"></some-element>
<some-element class="hawk"></some-element>
<some-element class="hawk"></some-element>
...
</div>
<div class="trigger" (click)="detach()">Detach</div>
SCSS:
.hawk {
display: block;
width: 16px;
height: 16px;
border-radius: 10px;
line-height: 12px;
cursor: pointer;
&.mock {
border-radius: 0px;
}
}
Я могу сделать это очень легко, используя jQuery следующим образом:
detach() {
$('.hawk').toggleClass('mock');
}
Каков угловой способ сделать это?Я попытался использовать @ViewChild и получить доступ к родительскому элементу div
, но мне не удалось добавить class
ко всем дочерним элементам.Меняя border-radius
на 0px
, есть ли способ анимировать из набора 10px
на 0px
в CSS
или использовать угловую анимацию?