【问题标题】:highcharts tooltip valueDecimals not workinghighcharts 工具提示 valueDecimals 不起作用
【发布时间】:2018-08-27 07:40:41
【问题描述】:

对不起我的英语。

我对 highcharts 有疑问。请帮忙!

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

在这张图表中,我有像 0.00000057 这样的数字

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

tooltip: {
    valueDecimals: 8
}

没有帮助

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

谢谢!

【问题讨论】:

    标签: highcharts


    【解决方案1】:

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

    例如(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 位小数为例。这会在显示之前将数字转换为字符串,从而阻止科学记数法。

    【讨论】:

    • 非常感谢!这正是我所需要的。
    猜你喜欢
    • 1970-01-01
    • 2022-07-14
    • 1970-01-01
    • 1970-01-01
    • 2018-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多