У меня есть структура HTML:
<div class="parent">
<div class="child_1"><div class="child_1_1"></div></div>
<div class="child_2"></div>
</div>
Итак, когда я нажимаю на родительский элемент, я вызываю функцию:
public openAccordion(event: any): void {
if (event.target.className == "parent") {
// TODO
}
}
Чтобы передать функцию, я передаю event
и проверяю, содержит ли онаопределенный класс: className
.
Но когда я щелкаю дочерними элементами, это условие не работает, поэтому как всегда получить родительский контейнер и проверить его класс?
Я назначаю так:
<div(click)="openAccordion($event)">