0

我希望我的 Highstock 图表非常动态。我从var dataarray中提取系列和 yAxis 的数量。所以我可以得到例如 2 系列或 6 或 3 或或或...

但现在我必须根据到达的系列数量设置 yAxis 和系列的代码。如果dataarray是例如 2 长,则程序应该跳转到相应的 if 条件中。

但这在现实生活中是行不通的。这是我的代码。我能做些什么呢?我不能在 Highstock-Code 中使用 JavaScript 吗?

高库存代码

4

1 回答 1

1

不,你不能,这不是因为 Highstock,而是因为 Javascript 语言。

当您以这种方式创建图表时:

new Highcharts.StokChart({
    //options
})

您正在传递一个{ abc: something, xyz: somethineElse }不能放置 if-else 条件的文字。

我认为你可以创建这样的东西:

var xAxis,
    series;

if(x == 2) {
    xAxis = { /* options */ };
    series = [ /* options */ ];
} else {
    // something else
}

var chartName = new Highcharts.StockChart({
    xAxis: xAxis,
    series: series
});
于 2013-06-03T10:46:42.157 回答