d3fc-使用最新版本14进行捕捉的十字线

问题描述 投票:2回答:1

在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中似乎消失了(或者我可能在以下其中之一中丢失了它...

d3.js d3fc
1个回答
0
投票

我了解您提出了d3fc github的问题,因此,我假设您知道util/snap.js is been deprecated

由于现在不支持此功能,因此解决该问题的唯一可行方法是实现自己的方法。

© www.soinside.com 2019 - 2024. All rights reserved.