【发布时间】:2023-04-07 11:36:02
【问题描述】:
我在同一个图表上有多个系列,我想使用工具提示格式化程序使系列名称在工具提示中看起来可读。目前,它们以Seriesonename 和Seriestwoname 的形式显示,但我希望它们以Series One Name 和Series Two Name 的形式显示。我仍然希望将工具提示保持与Series One Name: 0.567 相同的格式。
我在格式化图表标签时做了类似的事情,我使用了以下代码:
legend: {
labelFormatter: function () {
return {
'Seriesonename': 'Series One Name',
'Seriestwoname': 'Series Two Name'
}[this.name];
}
}
我已经尝试对工具提示格式化程序执行相同的操作,但我似乎无法让它工作。我怀疑这与它是一个共享工具提示有关,但我不是 100% 确定。
任何帮助将不胜感激!
【问题讨论】:
-
为什么不设置
Series本身的name属性? -
@HalvorStrand 我不确定我能做到。我的数据来自另一个来源,我使用 Highcharts 包装器来格式化所有内容,因此我必须使用 labelFormatter 来整理图例中的系列名称。
-
但是如果你预处理你的数据,你可以在发送任何东西到图表之前做一次,而不是每次你需要显示名字时都做。
标签: javascript highcharts