如何获得触摸拖动交互?

时间:2018-11-09 20:20:09

标签: vega vega-lite

我正在研究一个Vega-lite项目,我希望通过单击即可做出选择,并通过拖动选择进行更新。具体示例请参见Vega-Lite中Jake Vanderplas的“多值工具提示”中的this adaptation。只需单击即可进行选择,单击拖动将使选择移动。

如示例中所实现的,我发现将mousedown与mousemove事件合并可以为鼠标事件提供所需的交互:

"on": "mousedown, [mousedown, mouseup] > mousemove"

现在,我希望它在触摸设备上也能类似地工作,以便可以通过触摸进行选择,并通过触摸拖动来更新选择。我尝试了将touchstart和touchmove事件合并的类似方法:

"on": "mousedown, [mousedown, mouseup] > mousemove, touchstart, [touchstart, touchend] > touchmove"

但是这似乎不适用于我的iPhone或Firefox开发人员工具中的触摸模拟。在两种情况下,触摸都会做出选择,但是拖动不会更新选择。

关于为什么这样不起作用或如何实现我想要的交互的任何想法?

0 个答案:

没有答案