Javascript 两高图表更新问题

Javascript 两高图表更新问题,javascript,jquery,highcharts,Javascript,Jquery,Highcharts,我有两个相同的折线图,使用相同的数据 我已经编写了一个更新代码来更新两个图表: c2updateLineGraph(2,[[0, 105993],[25, 659727],[50, 648727],[75, 636627],[100, 636627]]); function c2updateLineGraph(index,data) { c2chart1.series[index].setData(data, true); c2chart1p.series[index]

我有两个相同的折线图,使用相同的数据

我已经编写了一个更新代码来更新两个图表:

c2updateLineGraph(2,[[0, 105993],[25, 659727],[50, 648727],[75, 636627],[100, 636627]]);
function c2updateLineGraph(index,data)
{
    c2chart1.series[index].setData(data, true);

        c2chart1p.series[index].setData(data, true);
}
我的数据结构是:

var c2graphdata=[{
                name: 'Current year',
                data: []
          },
          {
                name: 'Reapair v1',
                data: []
          },
           {
                name: 'Repair v2',
                data: []
          },
          {
                name: 'Replacement v1',
                data: []
          },
          {
                name: 'Replacement v2',
                data: []
          },
          {
                name: 'Facelift v1',
                data: []
          },
          {
                name: 'Facelift v2',
                data: []
          },
          {
                name: 'Reconstruction v1',
                data: []
          },
          {
                name: 'Reconstruction v2',
                data: []
          },

];
问题是c2chart1正在更新,但不是c2chart1p。诀窍是,如果我交换c2chart1和c2chart1p的位置,那么c2chart1p只会得到更新


我可以在8秒后复制此问题检查只有图表1得到更新,而不是图表2重置图形数据并重新设置数据对您有效。换衣服

function c2updateLineGraph(index, data) {
    c2chart1.series[index].setData(data, true);
  c2chart1p.series[index].setData(c2graphdata, true); //reset the graph data
  c2chart1p.series[index].setData(data, true);
}
更新小提琴:


希望它有助于

重置图形数据,并重新设置数据将对您有用。换衣服

function c2updateLineGraph(index, data) {
    c2chart1.series[index].setData(data, true);
  c2chart1p.series[index].setData(c2graphdata, true); //reset the graph data
  c2chart1p.series[index].setData(data, true);
}
更新小提琴:


希望有帮助

第二个对象数组不正确。从最后一个对象的末尾删除
。您能否为我们提供一个发生此问题的演示。我试图重新创建它,但它没有问题。示例:。我猜是在代码中分配变量c2chart1和c2chart1p。我们能看到代码吗?@d_paul我可以在这里复制问题检查8秒后只有chart1得到更新,而不是Chart2对象的第二个数组不正确。从最后一个对象的末尾删除
。您能否为我们提供一个发生此问题的演示。我试图重新创建它,但它没有问题。示例:。我猜是在代码中分配变量c2chart1和c2chart1p。我们能看到那个代码吗?@d_paul我可以在这里复制这个问题检查8秒后只有图表1得到更新,而不是图表2