我希望我的 Highstock 图表非常动态。我从var dataarray中提取系列和 yAxis 的数量。所以我可以得到例如 2 系列或 6 或 3 或或或...
但现在我必须根据到达的系列数量设置 yAxis 和系列的代码。如果dataarray是例如 2 长,则程序应该跳转到相应的 if 条件中。
但这在现实生活中是行不通的。这是我的代码。我能做些什么呢?我不能在 Highstock-Code 中使用 JavaScript 吗?
我希望我的 Highstock 图表非常动态。我从var dataarray中提取系列和 yAxis 的数量。所以我可以得到例如 2 系列或 6 或 3 或或或...
但现在我必须根据到达的系列数量设置 yAxis 和系列的代码。如果dataarray是例如 2 长,则程序应该跳转到相应的 if 条件中。
但这在现实生活中是行不通的。这是我的代码。我能做些什么呢?我不能在 Highstock-Code 中使用 JavaScript 吗?
不,你不能,这不是因为 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
});