Chartjs深入探讨了多个Y轴杆/线图的问题

时间:2015-11-12 15:44:53

标签: javascript canvas chart.js

我有一个带有多个Y轴的条形图,如下图所示。

Multiple Y-Axis Graph

如您所见,两个条形代表两个不同的数据集。画布的onclick事件为我们提供了所有条形点的数组。

canvas.onclick = function (evt) {
    var activePoints = chartObject.getBarsAtEvent(evt);
}

现在的问题是,在我们的应用程序中,我们根据用户点击的栏来做两件不同的事情。使用上述几点,我们无法确定用户点击了哪个栏,这意味着如果用户点击蓝色栏然后我们需要做一些事情,否则如果用户点击紫色栏然后我们做了完全不同的事情。我们如何确定用户点击的栏。

1 个答案:

答案 0 :(得分:1)

不幸的是,没有支持,你必须自己实现它。 见https://github.com/chartjs/Chart.js/issues/3115#event-792845174 另请参阅此解决方案:https://github.com/chartjs/Chart.js/issues/1283