highcharts工具提示格式化程序:如何访问相邻点[重复]
Posted
技术标签:
【中文标题】highcharts工具提示格式化程序:如何访问相邻点[重复]【英文标题】:highcharts tooltip formatter: how to access adjacent points [duplicate] 【发布时间】:2016-01-19 14:48:48 【问题描述】:我有一个带有累积值的折线图。我在工具提示中尝试做的事情:显示(当前点.y - 前一点.y)的值。但我不 知道如何在工具提示格式化程序函数中获取前一点的 y 值。
【问题讨论】:
【参考方案1】:您需要在当前系列中的每个点上使用循环并将当前点与循环点进行比较。如果相同,则从点数组中提取索引为 1 的点。
tooltip:
formatter: function ()
var x = this.point.x,
y = this.y,
series = this.series,
each = Highcharts.each,
txt = 'The value for <b>' + this.x +
'</b> is <b>' + this.y + '</b>';
each(series.data, function(p, i)
if(p.x === x && series.data[i-1])
txt += ' Previous: ' + series.data[i-1].y;
);
return txt;
,
示例:http://jsfiddle.net/3qw6ry06/
【讨论】:
谢谢。从此处的类似问题中找到了更简单的答案。以上是关于highcharts工具提示格式化程序:如何访问相邻点[重复]的主要内容,如果未能解决你的问题,请参考以下文章