Highstock可以使用{point.tt},但Highcharts不能,为什么?

时间:2017-07-14 02:53:34

标签: highcharts highstock

我正在从Highstock转换到highcharts,但遇到了一些错误。

我的观点是{x:11,y:22,tt:'xx'},tt由我自己定义,我想在工具提示的标题中显示。但标题不会出现在Highcharts中。

我的例子是jsfiddle,HighStock没问题,但是Highcharts未能显示标题。

$(function() {
  var chart = new Highcharts.StockChart({
  //var chart = new Highcharts.Chart({
      chart: {
        renderTo: 'container'
      },
      series: [{
        name: 'USD',
        data: [{
          x: 86400000 * 6,
          y: 3,
          tt: 'xx'
        }]
      }],
      plotOptions: {
        line: {
          tooltip: {
            headerFormat: '<span style="font-size: 10px">{point.tt}</span><br/>',
          }
        },
      }
      });
  });

1 个答案:

答案 0 :(得分:2)

实际上,它是日期时间轴功能。在Highstock中,如果轴类型是datetime方法,则处理headerFormat是包装器(扩展)。此外,该包装来自highstock文件,在highcharts中不存在。

xAxis: {
  type: 'datetime'
},

示例:http://jsfiddle.net/cwm3pcuq/2/

如果您使用其他类型的轴,则可以使用格式化程序http://api.highcharts.com/highcharts/tooltip.formatter构建工具提示。