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

react-chartjs-2 自定义tooltip的callback回调不生效如何解决?

react-chartjs-2自定义tooltip不生效解决方案

核心原因是配置层级与你使用的Chart.js版本不匹配:目前主流版本的react-chartjs-2(4.x及以上)对应Chart.js 3.x+,该版本调整了tooltip的配置规则,原来写在options根节点的tooltips配置已经废弃,需要嵌套到plugins节点下,同时配置项名改为单数tooltip。

正确配置示例

const options = {
  plugins: {
    tooltip: {
      callbacks: {
        label: (tooltipItem) => {
          // 3.x版本直接从tooltipItem中取值,不需要第二个data参数
          return tooltipItem.formattedValue + ' test';
        }
      }
    }
  }
}

常见注意事项

  • 若你使用的是react-chartjs-2 3.x及以下版本(对应Chart.js 2.x),才可以使用原根节点tooltips的写法
  • Chart.js 3.x的tooltip回调入参结构有调整,可直接通过tooltipItem.raw获取原始数值,tooltipItem.formattedValue获取格式化后的数值
  • 注意配置项拼写为单数tooltip,复数tooltips是旧版本写法,新版不会生效

内容的提问来源于stack exchange,提问作者Đông Nguyễn Tấn

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 14:09:00