在Highcharts中,我当前正在使用tooltipRefresh运行在当前工具提示中呈现动态内容的函数。

例如,我正在使用:

chart: {
    events: {
        tooltipRefresh: function (e) {
            createTableChartGauge();
        }
    }
}


如果悬停的数据是特定颜色,我只希望运行createTableChartGauge()。我尝试记录通过e函数传递的tooltipRefresh,尽管它只包含所有图表数据,而没有任何特定于悬浮数据集的数据。

如何检测当前正在徘徊的元素,以便可以为每种类型呈现特定的内容?

最佳答案

您可以访问this.hoverPoint,其中包含实际点。因此,仅在颜色匹配时才运行您的方法:

    chart: {
        events: {
            tooltipRefresh: function (e) {
                if(this.hoverPoint.color === "#eefffe") {
                    createTableChartGauge();
                }
            }
        }
    },

07-28 10:19