Chart.js:从chart.getPointsAtEvent(e)获取点索引

时间:2015-07-06 18:54:10

标签: javascript html5 canvas charts chart.js

我希望让我的图表(使用Chart.js制作)更具互动性,我希望使用以下代码获得一个点(其数据集)的索引:

canvas.onclick = function(e) {
  const points = chart.getPointsAtEvent(e);
  // something like `point.getIndex()` would be great so that I know where this point is in the original dataset
};

任何人都有一个很好的解决方案吗?

1 个答案:

答案 0 :(得分:2)

您应该能够执行indexOf(而不是标签查找),因为它引用了points集合中完全相同的对象

getPointsAtEvent(evt)

此外,对于多系列折线图# on develop git checkout master git checkout -b bugfix/blah ,返回所有数据集中的点。因此,无论您拥有多少数据集或单击哪个数据集,相同的代码都可以正常工作。

小提琴 - 2to3