highcharts工具提示值小数点不起作用

时间:2018-08-27 07:40:41

标签: highcharts

对不起,我的英语。

我对高级图表有疑问。请帮忙!

我有图表https://jsfiddle.net/traprap/upmvyjkt/5/

在此图表中,我有类似0.00000057的数字

但是在图表工具提示中,该数字转换为57e-7

tooltip: {
    valueDecimals: 8
}

无济于事

我尝试了点格式,格式化程序..但没有任何帮助 我在做什么错了?

谢谢!

1 个答案:

答案 0 :(得分:1)

要将其格式化为单个系列,可以将series.tooltip.pointFormatterAPI)与toFixedAPI)结合使用以显示带有所选数字的数字小数点。如果要格式化所有系列,可以使用具有相同功能的plotOptions.series.tooltip.pointFormatterAPI)。

例如(JSFiddle):

series: [{
    data: price,
    tooltip: {
        pointFormatter: function() {
            return '<span style="color:{point.color}">\u25CF</span> '+this.series.name+': <b>'+this.y.toFixed(8)+'</b><br/>'
        }
    },
    // ...
}]

这实际上是默认的点格式:

<span style="color:{point.color}">\u25CF</span> {series.name}: <b>{point.y}</b><br/>

以系列名称的变量和带有toFixed(8)的y值显示8个小数为例。这样会在显示数字之前将数字转换为字符串,从而防止科学计数法。