以米/秒以外的其他单位显示的Highcharts风钩提示

jjhzyzn0  于 2022-11-10  发布在  Highcharts
关注(0)|答案(1)|浏览(210)

我在我的图表中使用风倒钩。但是,风倒钩的数据必须以米/秒为单位,因此工具提示显示相同的单位。
我想在工具提示中显示公里/小时的数字和单位。我使用的代码:

thisChart.addSeries({
        name: 'WindBarbs',
        xAxis: 1,
        color: 'black',
        type: 'windbarb',
        visible: true,
        dataGrouping: {
            enabled: true,
            units: [
                ['hour', [3]]
            ]
        },
        tooltip: {
            pointFormat: '{series.name}: {point.y * 3.6}',
            valueSuffix: ' km/h',

        },
        data: WindBarbData
    }, false);

然而,这是行不通的。我做错了什么,如何完成这一点?
注意:作为标记的Windbarbs不存在。无法创建它。

u3r8eeie

u3r8eeie1#

出现此行为的原因不是valueSuffix,而是tooltip.pointFormat中的两个错误。
首先,在pointFormat选项中应使用point.value而不是point.y

演示:https://jsfiddle.net/BlackLabel/u5pw83mf/
API引用:https://api.highcharts.com/highcharts/series.windbarb.tooltip.pointFormat

其次,pointFormat选项中不能进行乘法运算,如果需要进行一些计算,可以使用pointFormatter来实现。

演示:https://jsfiddle.net/BlackLabel/0Ljumyan/
API参考:https://api.highcharts.com/highcharts/tooltip.pointFormatter

相关问题