无法阅读财产'信息'未定义的

时间:2016-06-13 17:39:54

标签: javascript jquery highcharts highstock

我遇到一个问题,当我创建一个像这个小提琴http://jsfiddle.net/w43m47hL/中的图表时,我会在这个问题的标题中出现错误。

选择一个点时我遇到了这个问题。

this.select();

执行这些步骤时会出现问题。

  1. 创建图表
  2. 点击一个点进行选择
  3. 销毁图表
  4. 再次创建图表
  5. 数据集的大小似乎与问题有关。如果您将1500更改为15,您将看到您不再遇到此问题。但是,在销毁并再次创建图表后,仍会选择所选的数据点。我原本以为自从图表被销毁以来就没有选择这一点。数据点如何记住它已被选中?

1 个答案:

答案 0 :(得分:2)

这个问题是由于保持引用" old"数据数组。在图表初始化期间,您将对数据数组的引用设置为已修改。因此,当您销毁图表时,参考仍然存在。在Highcharts对象中使用数据副本($ .extend([],data)。

  series: [{
    data: $.extend([], data)
  }],

示例: