3
私はこの上のクリックで呼び出されるべきドロップダウン機能を持っているがAngular4 /子要素(クリック)イベント
<div (click)="toggleDropdown($event)" data-id="userDropdown">
Username <i class="mdi mdi-chevron-down"></i>
</div>
をDIVしかし、私は<i>
要素をクリックしたときにクリックイベントがトリガされません
toggleDropdown($event) {
const id = $event.target;
document.querySelector('[data-drop=' + id.getAttribute('data-id') + ']').classList.toggle('active');
}
とにかく、私は子のクリックイベントを親のトリガーにすることはできますか?代わりに$event.target
の
を表示するコンポーネントのコード。この 'html'と' toggleDropdown'関数は同じコンポーネントの一部ですか? –
はい、両方が同じコンポーネントにあります。申し訳ありませんが私は十分に明確でなかった – ekclone
それは奇妙な、plunkerを作成 –