首页 > 解决方案 > 动态添加值时,Highcharts 保持缩放

问题描述

我厌倦了几天前遇到的一个问题,但仍然没有解决。我有一个包含两个系列的 Highstock 图表:

{
    rangeSelector: {
      buttons: [{
        type: 'day',
        count: 1,
        text: '1d'
      }, {
        type: 'week',
        count: 1,
        text: '1W'
      }, {
        type: 'month',
        count: 1,
        text: '1M'
      }, {
        type: 'all',
        count: 1,
        text: 'All'
      }],
      selected: 1,
      inputEnabled: false
    },
    legend: {
      useHTML: Highstock.hasBidiBug
    },
    series: [
      {
        name: 'MAX',
        data: this.chartData.maxValuesArr
      },
      {
        name: 'MIN',
        data: this.chartData.minValuesArr
      }]
  }

正如您所看到的,我默认使用一周的范围,自 2014 年以来,我从 BE 数组中获得了 1600 个值,它的扩展性很好,默认显示上周,但是,我每 30 次更新一次价格(更多/少)秒,我尝试了很多方法来添加这些值,而不会破坏图表的比例!在图片上,你可以看到 jule 18 比其他日子大,一切都变成了这样,因为我添加了更新点。

问题是如何动态添加(更新)图表并且不破坏比例。对于范围,我使用按钮(请参阅配置),这就是我不能使用的原因chart.setExtremes()

我会非常感谢!

标签: highchartshighstock

解决方案


推荐阅读