首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何确定是否在Plottable图表中单击了鼠标右键?

如何确定是否在Plottable图表中单击了鼠标右键?
EN

Stack Overflow用户
提问于 2016-08-02 02:53:29
回答 2查看 52关注 0票数 0

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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-02 04:47:21

我最终实现的解决方案有点像黑客,但是因为我不能访问click事件,所以我决定使用原生事件和Plottable交互的组合。

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

票数 0
EN

Stack Overflow用户

发布于 2016-12-09 05:37:15

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38706091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档