【问题标题】:Append to default highcharts tooltip附加到默认的 highcharts 工具提示
【发布时间】:2017-03-01 07:07:56
【问题描述】:

我有一个折线图,y 轴设置为类别,x 轴设置为值。将鼠标悬停在一个点上时,我会得到默认的工具提示信息,例如 http://jsfiddle.net/gh/get/library/pure/highcharts/highcharts/tree/master/samples/highcharts/plotoptions/series-point-events-mouseover/

 tooltip: {
        enabled: true
    }

我的 y 轴设置为“秒”或“FPS”等标签。我希望能够将 y 轴标签文本添加到默认工具提示中,而无需更改默认提示中的任何格式选项,例如,如果您将鼠标悬停在第一个点上,它应该显示 29.9 秒与其他数据一起保持其他内容不变。

我知道您可以使用格式化程序并覆盖它,但我想保留在您不覆盖格式化程序时显示的原始工具提示显示。

【问题讨论】:

    标签: highcharts tooltip linechart


    【解决方案1】:

    添加valueSuffix,将您的工具提示更改为:Read Here

    tooltip: {
        enabled: true,
        valueSuffix: ' Seconds',
    }
    

    DEMO

    【讨论】:

    • 这可能是最简单的最接近的解决方案,我可以动态获取 valueSuffix 而不是硬编码吗?我想获取 y 轴的标题并将其附加到值后缀,我试过 this.point.series.yAxis.axisTitle.textStr 但它不会工作
    • 找到方法:chart.series[index].update({ tooltip:{ valueSuffix:" "+label, } });
    猜你喜欢
    • 2017-01-16
    • 1970-01-01
    • 2022-07-14
    • 1970-01-01
    • 1970-01-01
    • 2014-03-04
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    相关资源
    最近更新 更多