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 –