由于未定义的系列,Highcharts 最近点工具提示未显示

Highcharts nearest point tooltip not show due to undefined series

关于我刚才问的上一个问题

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

Uncaught TypeError: Cannot read property 'series' of undefined

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

JSfiddle:https://jsfiddle.net/ittikorns/ygscLp3h/1/

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

相反,非常有用的方法 Highcharts.splat() 将创建一个数组(只有一个点),以防万一您有一个对象,请看一下:https://jsfiddle.net/o6drjwef/ - 好处是 [=如果数组作为参数传递,12=] 不会改变任何内容。

片段:

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