在d3fc的先前版本中,我的代码使用fc.util.seriesPointSnapXOnly
捕捉十字准线。
这似乎在最新版本的d3fc中消失了(或者也许我在一个独立的软件包中缺少它?)。
我正在使用canvas实现(annotationCanvasCrosshair
),并且似乎也缺少以前使用过的“ snap”函数:
fc.tool.crosshair() .snap(fc.util.seriesPointSnapXOnly(line, series))
此外,“ on”也不可用,因此我无法附加trackingstart,trackingend等事件。>
我现在如何实现捕捉十字线?组件的画布版本严重缺少示例。是否有人通过画布渲染在最新版本的d3fc中显示捕捉十字准线的示例?
这里是我到目前为止的https://codepen.io/parliament718/pen/xxbQGgp
在d3fc的先前版本中,我的代码使用fc.util.seriesPointSnapSnapXOnly捕捉十字线。在最新版本的d3fc中似乎消失了(或者我可能在以下其中之一中丢失了它...
我了解您提出了d3fc github的问题,因此,我假设您知道util/snap.js
is been deprecated。
由于现在不支持此功能,因此解决该问题的唯一可行方法是实现自己的方法。