我希望让我的图表(使用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
};
任何人都有一个很好的解决方案吗?
答案 0 :(得分:2)
您应该能够执行indexOf(而不是标签查找),因为它引用了points集合中完全相同的对象
getPointsAtEvent(evt)
此外,对于多系列折线图# on develop
git checkout master
git checkout -b bugfix/blah
,返回所有数据集中的点。因此,无论您拥有多少数据集或单击哪个数据集,相同的代码都可以正常工作。
小提琴 - 2to3