使用HighCharts,我如何拥有与y轴相同的工具提示格式化程序

时间:2018-09-12 11:43:15

标签: highcharts

有了HighCharts,我的工具提示格式化程序可以使用所选的y轴格式化程序吗?在此jsfiddle中,我添加了y轴格式化程序(除以千),但是工具提示内容保持未格式化。

编辑:我有一个动态的y轴和系列。

.highcharts({
    tooltip: {
      borderWidth: 1,
      borderColor: '#AAA',
      formatter: function(e){
         // do some magic here
      }
    },
    yAxis: [
        {
      id: 'score',
        min: 0,
        max: 10000,
        title: 'Score',
        labels: {
            formatter: function(e){
            return e.value/1000 + 'k';
          }
        }
      }
    ],
    series: [{
        type: 'spline',
        name: 'Laurel',
        data: [1000,2000,3000,8000,5000],
        yAxis: 'score'
    },
    {
        type: 'spline',
        name: 'Yanni',
        data: [3000,7000,3000,2000,1000],
        yAxis: 'score'
    }]
});

1 个答案:

答案 0 :(得分:1)

您必须这样设置tooltip formatter Api

tooltip:{
  ...
  formatter: function(){
    var text = '';
    if(this.series.index == 0) {
        text = this.series.name + ' : ' + this.y/1000 + 'k';
    } else {
        text = '<b>' + this.series.name + '</b> : ' + this.y ;
    }
    return text;
  }
}

Fiddle

编辑多个yAxis