
这个例子很不靠谱,但它很好地说明了我的观点。蓝线在11月的前两周有一个很大的差距(所以是一堆外推的数据)。我想将鼠标悬停在红线上的点上,并获得蓝线的相应数据。我已经找到了scale.getValueForPixel(value),但它只能获得刻度中的精确点的数据。无论line是什么,我都找不到对应的函数。
有没有办法让我从一条线上的任何一点得到推断出的数据?
发布于 2018-12-03 13:22:56
完成此操作的一种简单方法是绑定onClick事件的画布,并使用以下代码,这里也是一个有效的-> http://jsfiddle.net/Lzo5g01n/4/
document.getElementById("myChart").addEventListener("click", function(e) {
var element = myChart.getElementAtEvent(e)[0];
if (element) {
alert(myChart.config.data.datasets[element._datasetIndex].data[element._index]);
}
});https://stackoverflow.com/questions/53564728
复制相似问题