我正在循环中动态绘制多个高图并将每个高图推送到一个数组。这样在单击外部按钮时,我就可以导出图表。但是在将图表推送到数组时,只有最后一个条目正确设置了选项。
我参考了一个建议克隆选项的小提琴。[https://jsfiddle.net/ndb21y1w/][2]
https://www.highcharts.com/forum/viewtopic.php?t=38574
小提琴在所有图表上都绘制了相同的系列数据。如果填充的每个图表的数据不同,如何解决这个问题。提前感谢您的任何帮助。
使问题更加清晰:数据在循环中动态填充。我的代码逻辑是这样的:
counter i;
setInterval(function() {
//logic to populated data...
//It is a multiline chart, so three sets of arrays are populated.
//filling data1[], data2[] and data3[] .
drawChart(data1, data2, data3);
if(condition true) clearInterval();
i++;
});
drawChart(data1, data2, data3) {
var chart = new Highcharts.Chart({
title: {
text: "title",
},
xAxis: {
categories: [1,2,3,4...],
},
series: [{
type: 'line',
data: data1,
}, {
type: 'line',
data: data2,
}, {
type: 'line',
data: data3,
},
});
chartArray.push(chart);
}
这个 chartArray 是我提到只能正确获取最后一个条目的地方。
德玛西亚99
富国沪深
慕勒3428872
相关分类