在 highstocks 工具提示中,我需要显示特定点的数据。
我就是这样做的:
tooltip: {
formatter: function() {
var s = '<b>'+ Highcharts.dateFormat('%A, %b %e, %Y', this.x) +'</b>';
s += '<br/>Time: '+ Highcharts.dateFormat('%H:%mu', this.x);
if(this.point)
{
s += "<br/>this is a flag on " + new Date(this.point.x).toDateString();
}
else
{
s += '<br/>Price: '+ this.points[0].y +' EUR';
s += '<br/>Ask: '+ this.points[0].point.ask +' EUR';
s += '<br/>Bid: '+ this.points[0].point.bid +' EUR';
console.log(this.points[0].point);
}
return s;
}
},
当悬停在某个点上时,我会获得有关该特定点的更多信息。
s += '<br/>Price: '+ this.points[0].y +' EUR';
s += '<br/>Ask: '+ this.points[0].point.ask +' EUR';
s += '<br/>Bid: '+ this.points[0].point.bid +' EUR';
如果我的缩放(范围选择器)设置为 YTD 或更低,这会很好。
奇怪的是,当我将缩放设置为 1y 或全部时,this.points[0].point.
它消失了。我找不到我设置的要价和出价值。
我希望我的解释清楚。
问题解决了:
dataGrouping : {
enabled: false
}