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

Chart.js 3.8.0配置tooltips的label回调未触发问题咨询

问题根因

你的配置项键名写错了。Chart.js 3.x 版本中,提示框插件的配置键为单数tooltip,你代码中写的复数tooltips是 2.x 版本的旧写法,3.x 不会识别这个无效配置,因此你定义的label回调从未被注册,自然不会触发。

修正方案

将plugins节点下的tooltips改为tooltip即可,修正后的完整示例代码如下:

new Chart($('#truck-dwell'), {
    type: 'scatter',
    data: {
        datasets: [{
            label: 'Dwell Time (Minutes)',
            data: response,
            backgroundColor: Colors.Red,
        }],
    },
    options: {
        scales: {
            x: {
                type: 'linear',
                position: 'bottom'
            }
        },
        plugins: {
            // 注意:这里是单数tooltip,不是复数tooltips
            tooltip: {
                callbacks: {
                    label: function(ctx) {
                        return 'Hello, World!';
                    }
                }
            }
        }
    }
});
额外提示

Chart.js 3.x 对所有内置插件的配置键做了统一规范,全部使用单数形式,除tooltip外,legend、title等内置插件的配置也遵循这个规则,从2.x升级时需要注意替换对应键名,避免配置不生效。

内容的提问来源于stack exchange,提问作者Jonathan Wood

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.02 07:51:24