Chart.js v4.2.0中Chart.defaults.global.legend.onClick是否被迁移?
Chart.js v4.2.0 中 legend.onClick 属性的迁移说明
- 是的,该属性确实发生了迁移。Chart.js 从 v3 版本开始重构了配置结构,原 v2 里的
Chart.defaults.global.legend配置项被转移到了插件命名空间下。 - 在 v4.2.0 中,对应的正确路径是
Chart.defaults.plugins.legend.onClick,你需要把代码修改为:var original = Chart.defaults.plugins.legend.onClick; - 如果你要自定义图例点击事件,也可以在初始化图表时,直接通过配置项的
plugins.legend.onClick指定自定义函数,示例如下:const chart = new Chart(ctx, { type: 'bar', data: yourData, options: { plugins: { legend: { onClick: function(e, legendItem) { // 在这里编写你的自定义点击逻辑 } } } } });
内容的提问来源于stack exchange,提问作者Steve Yau
相关产品推荐
相关产品推荐

