【问题标题】:Can't access custom value from point HighCharts无法从点 HighCharts 访问自定义值
【发布时间】:2017-01-23 19:33:40
【问题描述】:

我在尝试访问自定义值时遇到了一些问题。我的数据数组如下所示:

data: [ 
    { x:Date.UTC(2017,0,19,13,21, 0),y: 28.7 , shot : 197},
    { x:Date.UTC(2017,0,19,13,25, 0),y: 23.8 , shot : 199},{ ....

我的工具提示功能是这样的:

tooltip: {
   useHTML: true,
   formatter: function() { 
      return '<b>Date:</b>'+new Date(this.x)+'<br><b>value:  </b>'+this.y+'<br><b>shot:</b>'+this.point.shot+'<br>' ;
  }
},

这是我的代码:

https://jsfiddle.net/lvevano/vhkyhoLz/

似乎“this.point.shot”不起作用,并且没有显示工具提示。这是抛出的错误

TypeError: this.point.shot 未定义

谢谢。

【问题讨论】:

    标签: javascript jquery json highcharts highstock


    【解决方案1】:

    this.point 未定义的原因是因为您的工具提示是“共享的”。这是 default 用于 highstock 图表。要访问您的积分,请使用

    this.points[0].point
    

    或将 shared: false 添加到您的工具提示中,如下所示:

    tooltip: {
      useHTML: true,
      shared: false,
      formatter: function() { 
          return '<b>Date:</b>'+new Date(this.x)+'<br><b>value:</b>'+this.y+'<br><b>shot:</b>'+this.point.shot+'<br>' ;
      }
    },
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-09
      • 1970-01-01
      • 1970-01-01
      • 2018-01-07
      相关资源
      最近更新 更多