1

我正在尝试从 javascript 数组中添加系列,但它不起作用。我的代码显示:

var values=[];
for (var i=0;i<string.data.length;i++)      
    values[i]=string.data[i].value;

将值设置为 [11,9,9,8,7,7,5,4,4,2]。然后对于highcharts

$(function () {
$('#UniqueScanCount').highcharts({
...
    series: [{
            name: 'Unique Scans: ',
            data: values,
        }]
    });
});

该系列没有显示任何数据。谁能帮我吗?谢谢!

4

2 回答 2

0

您的数组一定有问题values,由 for 循环或 your 引起string.data,这是一个使用 varseries.data和您的值数组的工作示例:

小提琴

var values= [11,9,9,8,7,7,5,4,4,2];    

$('#container').highcharts({
    series: [{
        data: values
    }]
});
于 2013-08-12T21:41:47.717 回答
0

创建一个数组类型并推送值:

var values = new Array();
for (var 1= 0; i < string.data.length; i++)
{
values.push([string.data[i].value]);
}

使用 push([]) 将其分配给 Highcharts 中的数据提示非常重要。

于 2017-09-12T14:02:38.343 回答