You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 15:00:49