图表.js getElementsAtEvent 返回折线图的空数组



我们正在一个项目中使用 Chart.js 2.1.4。 当尝试获取单击折线图的点时,getElementsAtEvent 函数返回一个空数组。 我知道如果用户在图表上任意单击,这是预期行为,但即使用户单击数据点也会发生这种情况。 以下是我们的 onClick 事件处理:

options: {
onClick: function(evt){
var firstPoint = this.getElementAtEvent(evt);
if (firstPoint) {
console.log(firstPoint);
} else {
console.log('No point returned');
}
},

在上面的代码中,firstPoint 是一个 Array 对象,其中没有项。

getElementsAtXAxis将解决您的问题。

  1. https://stackoverflow.com/a/61962574/2251840

相关内容

  • 没有找到相关文章

最新更新