问题描述
https://jsfiddle.net/z6rvjem5/
series.data 将在工具提示中显示一个对象数组,但 series.data[0] 只是给出未定义。如何访问实际数据并在 pointformatter 中显示(例如:我想显示每个 y 值与前一个值之间的差异而不进行设置
compare: 'value'
)
解决方法
pointFormat
不支持多个嵌套级别。使用更灵活的 pointFormatter
函数。
pointFormatter: function(){
var point = this,series = point.series;
return `${series.name}: <b>${point.y}</b><br/>${series.data[0].y}`
}
现场演示: https://jsfiddle.net/BlackLabel/1ets3xn2/
API 参考:
https://api.highcharts.com/highcharts/tooltip.pointFormat
https://api.highcharts.com/highcharts/tooltip.pointFormatter