0

我相信我在尝试发送到 highcharts 的对象结构中做错了什么。我尝试简化为数组数组,但仍然做错了:

http://jsfiddle.net/rogerguess/H8vjR/2/

如果我想发送 highcharts 一个日期,以及一个临时“区域范围”的两个温度。系列数据的正确格式是什么?

var dataset = new Array();

function getData() {
    dataset.push([new Date(2013,9,1), 110, 68]);
    dataset.push([new Date(2013,9,2), 103, 71]);
    dataset.push([new Date(2013,9,3), 106, 69]);
};
4

1 回答 1

1

.highcharts调用中,您的系列项目是一个对象,它应该在对象数组中:

   series: [ // I added the left bracket
        {
          name: 'Temperatures',
          data: dataset

        }
    ] // and right bracket

我还会重新考虑您如何创建该数据集数组。虽然它有效,但创建丢弃的全​​局变量是一种不好的做法。这更清洁:

function getData() {
    var dataset = new Array();
    dataset.push([Date.UTC(2013,9,1), 110, 68]);
    dataset.push([Date.UTC(2013,9,2), 103, 71]);
    dataset.push([Date.UTC(2013,9,3), 106, 69]);
    return dataset;
};

// in the above series use

data: getData();

在这里拉小提琴。

于 2013-08-17T16:58:11.173 回答