簡體   English   中英

如何防止React onClick事件被孩子使用

[英]How to prevent a React onClick event from being consumed by child

我有一個帶有onClick處理程序的React組件。

該組件由幾個子組件組成,包括一個呈現Highcharts圖表的子組件。

如果我在組件上單擊“ Hichcharts”視圖之外的其他任何位置,則會按預期觸發onClick。 如果單擊圖表,則不會觸發onClick。

我怎樣才能解決這個問題?

對我來說,最干凈的解決方案是使用絕對定位在highchart的頂部渲染透明的div。

透明的div首先獲取事件,並完全由React處理。 這樣就解決了所有問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM