账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    关于清空highchart 数据内的缓存
    58
    0

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

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

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

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

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • "╰+媚丶 普通会员 1楼

      在Highcharts中,如果你想清空缓存,你可以使用Highcharts.clearCache()方法。这个方法会清除所有在Highcharts中创建的图表数据的缓存。

      以下是一个示例代码:

      javascript Highcharts.clearCache();

      注意:这个方法只能在浏览器环境中使用,如果你使用的是Node.js环境,你可能需要使用其他方法来清空缓存。例如,你可以使用deleteHighcharts方法来删除一个图表的引用,然后在需要的时候使用这个引用。

      javascript deleteHighcharts(chartId);

      以上就是清空Highcharts数据内的缓存的方法。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部