我遇到一个问题,当我创建像 fiddle http://jsfiddle.net/w43m47hL/ 这样的图表时,我在这个问题的标题中出现错误。 .
我在选择点时遇到这个问题。
this.select();
执行这些步骤时出现问题。
- 创建图表
- 点击一个点来选择它
- 销毁图表
- 再次创建图表
数据集的大小似乎与该问题有关。如果将 1500 更改为 15,您将发现不再遇到此问题。然而,在图表被销毁并再次创建后,所选的数据点仍然被选择。我本以为该点不会被选择,因为图表已被破坏。数据点如何记住它已被选择?
最佳答案
该问题是由于保留对“旧”数据数组的引用而引起的。在图表初始化期间,您设置对已修改的数据数组的引用。因此,当您销毁图表时,引用仍然存在。在 Highcharts 对象中使用数据副本 ($.extend([],data))。
series: [{
data: $.extend([], data)
}],
示例:
关于javascript - 无法读取未定义的属性 'info',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37795970/