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

Chart.js自定义图例标签报错:SyntaxError: unexpected token: ':'

修复Chart.js自定义图例标签的语法错误

你遇到的SyntaxError: unexpected token: ':'是因为箭头函数返回对象字面量时缺少了包裹的圆括号。JavaScript会把对象的大括号解析成代码块,而非对象定义,导致语法识别失败。

修复后的代码如下:

var intervals = [ { min: 0.02, max: 1.44, mean: 0.73 },
                  { min: 0.06, max: 1.57, mean: 0.76 } ]

...

plugins: {
   legend: {
     labels: {
       generateLabels: (_chart) => {
         return intervals.map((obj, i) => ({
           text: `UCL ${i} ${obj.max}`,
           fillStyle: '#34d399',
           index: i,
         }))
      }
    }
  },
  ...
}

关键修改点:在map的箭头函数中,用()把返回的对象字面量包裹起来((obj, i) => ({ ... })),这样JavaScript就能正确识别这是一个要返回的对象,而非代码块。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 18:33:12