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

Angular使用Chart.js v2条形图实现提示框标签与数值间插入自定义符号

解决方案

你可以直接使用Chart.js v2 提供的tooltips.callbacks.label回调完全自定义提示框内容,灵活控制字符插入位置,无需拆分使用before/afterLabel。

将你代码中options.tooltips部分替换为以下配置即可实现标签: $ 数值 (ex GST)的格式需求:

tooltips: {
  callbacks: {
    label: function(tooltipItem, data) {
      // 获取当前数据集标签(如OTHER、CCA等)
      const datasetLabel = data.datasets[tooltipItem.datasetIndex].label;
      // 获取当前条形对应的数值,可根据需要调整toFixed的小数位数
      const value = Number(tooltipItem.yLabel).toFixed(1);
      // 自定义拼接输出格式
      return `${datasetLabel}: $ ${value} (ex GST)`;
    }
  }
}

如果你的数值本身已经做过格式化处理,直接使用tooltipItem.yLabel拼接即可,无需额外做toFixed转换。该回调返回的字符串就是最终显示在提示框里的每行内容,完全支持自定义拼接前缀、中间插入字符、后缀等所有自定义需求。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 07:36:04