0

Plottable Click Interaction不会向回调传递任何类型的事件(合成或其他),因此我无法确定确定单击了哪个按钮的方法。

有没有人将鼠标右键连接到 Plottable 图表?

4

2 回答 2

1

这个问题最近在这里修复了 https://github.com/palantir/plottable/pull/3130

于 2016-12-08T21:37:14.697 回答
0

我最终实现的解决方案有点 hack,但由于我无法访问 click 事件,我决定使用原生事件和 Plottable Interaction 的组合。

使用本机事件侦听器,我在整个 svg 上注册了一个 onClick 并使用传入的事件来确定单击了哪个按钮。不过,这只是解决方案的一半,因为我不再有点击 dataPane 的点(x/y 坐标)。为此,我使用 Plottable 注册了一个回调,Interaction.Pointer.onPointerMove()实际上通过设置一个全局变量来永久记录鼠标位置,因此我的点击回调可以访问 Point,并且我可以确定图表上的哪些内容被点击。

于 2016-08-01T20:47:20.683 回答