繁体   English   中英

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

[英]How can I add an event to chart.js legend?

根据这篇文章,我已经能够添加事件,但它没有被触发。 知道为什么吗? 我正在使用默认的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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM