由于未定义的序列,不显示高图表最近点工具提示

Highcharts nearest point tooltip not show due to undefined series

本文关键字:高图表 显示 最近 工具提示 未定义      更新时间:2023-09-26

关于我刚才问过的上一个问题高图工具提示显示最近点

我刚刚注意到在实现气泡图或散点图时发生了一个奇怪的问题。图表显示正确,但工具提示不会显示,打开控制台日志并将鼠标悬停在图表周围,出现以下错误

Uncaught TypeError: Cannot read property 'series' of undefined

我试图通过检测图表变量是否未定义然后处理任何东西来解决它,但它仍然不起作用。

小提琴 : https://jsfiddle.net/ittikorns/ygscLp3h/1/

正如@Halvor Strand所描述的,你只有一个点,所以你应该使用共享选项。但是,它不起作用,因为 Highcharts 强制散点和气泡序列使用非共享工具提示。

相反,非常有用的方法Highcharts.splat()将创建一个数组(只有一个点),以防万一,当你有一个对象时,看看: https://jsfiddle.net/o6drjwef/- 好消息是,如果数组作为参数传递,splat()不会改变任何东西。

片段:

points = Highcharts.splat(args[1]),