Javascript 链接到的Highcharts格式工具提示:';:以前的';

Javascript 链接到的Highcharts格式工具提示:';:以前的';,javascript,highcharts,Javascript,Highcharts,我创建了一个包含两个数据系列的股票图表,第二个系列具有属性linkedTo:':previous' 在工具提示中,该系列的名称显示两次(因为同一系列添加了两次),我只想显示一次名称 请看 我试图将工具提示视为: 在$中。每个(this.points,function(i,point){部分,您在工具提示的点上循环 一种可能的解决方案是只为第一个点添加point.series.name。幸运的是,您可以使用i参数检查这一点 formatter: function() { var s = [];

我创建了一个包含两个数据系列的股票图表,第二个系列具有属性
linkedTo:':previous'

在工具提示中,该系列的名称显示两次(因为同一系列添加了两次),我只想显示一次名称

请看

我试图将工具提示视为:

在<代码>$中。每个(this.points,function(i,point){部分,您在工具提示的点上循环

一种可能的解决方案是只为第一个点添加
point.series.name
。幸运的是,您可以使用
i
参数检查这一点

formatter: function() {
  var s = [];

  $.each(this.points, function(i, point) {
    var content = '<span style="color:#D31B22;font-weight:bold;">'
    if (i === 0) {
      content += point.series.name + ': ';
    }

    content += point.y;
    content += '</span>';
    s.push(content);
  });

  return s.join(' and ');
}
格式化程序:函数(){
var s=[];
$.each(this.points,function(i,point){
变量内容=“”
如果(i==0){
content+=point.series.name+':';
}
内容+=点y;
内容+='';
s、 推送(内容);
});
返回s.join('and');
}