Plottable Click Interaction不傳遞任何類型的事件(合成或其他)的回調,所以我不能找出一種方法來確定哪個按鈕被點擊。如何確定在可繪製圖表中是否單擊鼠標右鍵?
有沒有人將鼠標右鍵連接到可繪製圖表上?
Plottable Click Interaction不傳遞任何類型的事件(合成或其他)的回調,所以我不能找出一種方法來確定哪個按鈕被點擊。如何確定在可繪製圖表中是否單擊鼠標右鍵?
有沒有人將鼠標右鍵連接到可繪製圖表上?
我最終實現的解決方案有點破綻,但由於我無法訪問click事件,因此我決定使用本機事件和Plottable Interaction的組合。
使用本機事件偵聽器我在整個svg上註冊一個onClick並使用傳入事件來確定哪個按鈕被點擊。這只是解決方案的一半,因爲我不再擁有dataPane點擊位置的點(x/y座標)。爲了讓我註冊回調Plottable的Interaction.Pointer.onPointerMove()
實際上通過設置一個全局變量記錄鼠標位置,所以我的點擊回調可以訪問Point,並且我可以確定圖表上點擊的是什麼。
這個問題最近在這裏修復了 https://github.com/palantir/plottable/pull/3130。
我在GitHub上提交了一個功能請求:https://github.com/palantir/plottable/issues/3090 –