如何向chart.js图例添加事件?

时间:2016-07-02 20:57:15

标签: javascript angularjs events legend chart.js

基于this post我已经能够添加该事件,但它未被触发。知道为什么吗?我使用的是默认的chart.js图例。

Chart.helpers.each(vm.chart.legend.legendItems, function(legendNode, index) {
  Chart.helpers.addEvent(legendNode, 'mouseover', function() {
    console.log('event triggered!');
  });
});

alt

简要说明:将事件添加到每个图例项目。

使用:angularjs和chartjs 2.1.6

1 个答案:

答案 0 :(得分:0)

我从其中一位开发者那里得到了here。目前,无法向画布图例添加自定义事件。您必须使用myChartInstance.generateLegend()创建自己的html图例。

我已经打开了一个请求。如果他们原生地添加此事件,我会更新。