我正在使用jqplot绘制图表,但它是在错误的日期绘图。请参阅下面的代码段和图片。
else if(rtype === "DATE AXES"){
$scope.pl = [[]];
for (var i = 0; i < plotVal.length; i++) {
console.log(plotVal[i].x+", "+plotVal[i].y);
$scope.pl.push([new Date(plotVal[i].x), plotVal[i].y]);
}
var data = $scope.pl;
console.log("data: ");
console.log(data)
jQuery.jqplot("chartdiv", [data],
{
axes:{
xaxis:{
renderer:$.jqplot.DateAxisRenderer,
}
},
series:[{color:'#5FAB78', markerOptions:{style:'square'}}],
});
}
知道什么是错的吗?
答案 0 :(得分:0)
发现问题。它是代码中的pl
数组;首先将空值传递给它,因此它扭曲了排列
$scope.pl = [[]];
被认为是:
$scope.pl = [];