Javascript highcharts.js中没有包含多个系列的数据模块
我使用highcharts.js从servlet动态显示包含多个系列的折线图。我将系列数据存储在数组中,并按如下方式遍历它们:Javascript highcharts.js中没有包含多个系列的数据模块,javascript,jquery,highcharts,no-data,Javascript,Jquery,Highcharts,No Data,我使用highcharts.js从servlet动态显示包含多个系列的折线图。我将系列数据存储在数组中,并按如下方式遍历它们: series: [{ name: 'series1', data: (function () { var data = [];
series: [{
name: 'series1',
data: (function () {
var data = [];
for (var i = 0; i <= datePV.length; i ++) {
data.push([
Date.parse(datePV[i]),
PVValues[i]
]);
}
return data;
}())
},....
系列:[{
名称:'series1',
数据:(函数(){
var数据=[];
for(var i=0;i我修改了高位图表中系列的set data函数,并在for循环之前应用了一个检查if(datePV.length>0)。它似乎完成了技巧,代码运行良好。这是最后的代码:
series: [{
name: 'PV',
data: (function () {
var data = [];
if(datePV.length>0)
{
for (var i = 0; i <= datePV.length; i ++) {
data.push([
Date.parse(datePV[i]),
PVValues[i]
]);
}
}
return data;
}())
系列:[{
名称:“PV”,
数据:(函数(){
var数据=[];
如果(datePV.length>0)
{
for(var i=0;我可以参考吗?我看不到您在这里描述的行为。@morganfree是的,你说得对。我甚至更新了这个小提琴,看看问题是否是因为timeseries,但它工作正常。我不知道我做错了什么。