3
我有一個下拉功能,應與此點擊被稱爲div的沒有觸發父Angular4 /子元素(點擊)事件
<div (click)="toggleDropdown($event)" data-id="userDropdown">
Username <i class="mdi mdi-chevron-down"></i>
</div>
但是,當我點擊<i>
元素上的click事件沒有被觸發
toggleDropdown($event) {
const id = $event.target;
document.querySelector('[data-drop=' + id.getAttribute('data-id') + ']').classList.toggle('active');
}
無論如何,我可以讓孩子點擊事件觸發父母的一個?
顯示組件的代碼。這個'html'和一個'toggleDropdown'函數是同一個組件的一部分嗎? –
是的,他們都在同一個組件。對不起,我沒有足夠清楚 – ekclone
這很奇怪,創建一個重擊者 –