关于清空highchart 数据内的缓存

做了一个动态绘点的图表,数据是从后台取出来的20个数组对象,每秒插入一个点。点击清除按钮,图表还是用原来的从后台取的数据绘点。但是此刻因为highchart内有数据缓存,所以绘点有问题。请问大神要如何清除highchart内部的已经绘制的数据缓存。好像在chart.series里面的processedXData,points等字段都有之前添加的点的数据缓存。

试过这些方法都不可以:chart.series[0].remove(),chart.update({

    series: [{
        name: '',
        data: [],
      }],
 }),

chart.chart.options.series[0].data.length = 0;以上试过都不可以,求大神帮忙

阅读 3.6k
1 个回答

请参考如下示例

// 动态加载数据点 point
...

// 绘点数大于 20 时,(往左)移动图表
var series = chart.series[0],
    shift = series.data.length > 20;
    
// add the point
chart.series[0].addPoint(point, true, shift);

摘录自
https://www.highcharts.com/do...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏