2016-07-02 78 views
3

基于this post我已经能够添加事件,但没有被触发。任何想法为什么?我正在使用默认的chart.js图例。如何将一个事件添加到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

回答

0

我从开发商之一了this answer。目前无法将自定义事件添加到画布图例。您必须使用myChartInstance.generateLegend()创建自己的html图例。

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

+0

你做了什么呢?你是如何在generateLegend上添加事件的?我正在尝试为我的generateLegend添加事件(onHover)以聚焦饼图,但不知道如何去做。 –

相关问题