我正在使用 c3.js,它是一个“基于 D3 的可重用图表库”。我还为带有饼图的圆环图创建了自己的图例。我想链接图例和图表,这样如果我单击图例项,它将在图例div
和甜甜圈/饼图上的相应path
元素上触发动画,反之亦然(单击饼图/甜甜圈路径将触发两者都有动画)。我知道您可以为 c3 项目设置 onclick 事件侦听器,但没有任何 id 我无法识别相应的 legend div
。另外,如果我在图例div
s 上设置了一个点击处理程序,我将不知道对应的path
,我也不知道如何触发 c3 的内置点击动画。
编辑:我发现您可以触发选定状态(http://c3js.org/reference.html#api-select),但您必须向它传递一个 id。在我的图表上,没有要传入的 ID。有没有办法为每个数据点设置自定义 ID?