[英]Angular4 / Child element not firing parent (click) event
我有一個下拉功能,只需點擊這個div即可調用
<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');
}
無論如何,我可以讓孩子點擊事件觸發父母一個?
使用$event.currentTarget
而不是$event.target
這樣,您將獲得已附加事件處理程序的元素。
閱讀更多
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.