我们正在使用的项目中正在使用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对象。
我面临同样的问题。
您知道如何解决吗?