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

如何在Chart.js图表中正确显示自定义标题?

解决Chart.js图表自定义标题不显示的问题

你的代码存在两处关键错误,修正后即可正常显示自定义标题:

1. 前端Chart.js标题插件名称拼写错误

Chart.js的标题插件官方名称为title,你写成了德语拼写的titel,导致配置未被识别。修改前端代码的plugins配置段:

原错误代码:

plugins: {
    legend: {position: 'top',},
    titel: {display: true, text: '%titel%'},
},

修正后:

plugins: {
    legend: {position: 'top',},
    title: {display: true, text: '%titel%'}, // 修正为正确的插件名称title
},

2. 后端模板变量传递错误

后端代码中,'%titel%' => '$label_titel'里的'$label_titel'是字符串字面量,不会被解析为变量值,需要去掉引号直接使用变量:

原错误代码:

text('Diagramm ABC Handy', array(
  '%titel%' => '$label_titel',
  '%labels%' => json_encode($label_data),
  '%ownData%' => json_encode($value_data)
));

修正后:

text('Diagramm ABC Handy', array(
  '%titel%' => $label_titel, // 去掉引号,传递变量的实际值
  '%labels%' => json_encode($label_data),
  '%ownData%' => json_encode($value_data)
));

可选:标题样式优化

如果需要调整标题的显示样式,可以在title配置中添加更多属性,示例如下:

title: {
    display: true,
    text: '%titel%',
    font: {
        size: 16,
        weight: 'bold'
    },
    padding: {
        bottom: 20
    },
    color: '#333'
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 23:24:47