我正在生成一个Highchart,我没有将每个系列单独分配,而是将所有系列数据分配给变量,并将这个变量分配给系列部分,但它不工作。
var seriesdata='{name: '2019',data:[3883,3961,3893,3780,4021,3765,3560,4099,3310,3403,3628,3137,]},{name: '2020',data:[3489,3883,3403,3331,2605,949,]}';
而我在图表中对系列部分的分配是
series: [seriesdata];
但它是不工作的.相反,如果我使用作为
series=[{name: '2019',data:[3883,3961,3893,3780,4021,3765,3560,4099,3310,3403,3628,3137,]},{name: '2020',data:[3489,3883,3403,3331,2605,949,]}];
这个是完美的工作.请帮助我解决这个问题。
似乎你试图附加的数据是一个长字符串,同时,Highcharts需要一个对象数组。
请检查这个演示。https:/jsfiddle.netBlackLabel9fzod2ur
我建议使用这种数据格式。
var seriesdata = [{
name: '2019',
data: [3883, 3961, 3893, 3780, 4021, 3765, 3560, 4099, 3310, 3403, 3628, 3137, ]
},
{
name: '2020',
data: [3489, 3883, 3403, 3331, 2605, 949, ]
}];