【问题标题】:JavaScript Loop to setData methodJavaScript 循环到 setData 方法
【发布时间】:2016-04-22 13:58:41
【问题描述】:

我想动态更新折线图 (Highcharts.js) 中每个系列的数据。目前,我正在使用 setData 方法手动将新数据传递给系列:

$(document).ready(function() {
$(chart_id).highcharts({
chart: chart,
title: title,
credits: credits,
xAxis: {},
Axis: yAxis,
legend: legend,
series: series

 });

   var chartz = $(chart_id).highcharts();
   $('#data-labels').click(function () {
    chartz.series[0].setData([129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4,25,29],true,true,true);

    });

我想做的是更新:

chartz.series[i]

每个系列的索引在哪里(我大约有 36 个,并且一直在添加新的)

如何编写和实现一个 javascript for 循环来计算系列长度并传递给 series[i].setData 变量?我对 JavaScript 非常缺乏经验,所以我不确定从哪里开始或在哪里放置这个函数?我猜它看起来像(其中 i

for (var i = 0; i < "series length + 1"; i++)

【问题讨论】:

    标签: javascript django loops web highcharts


    【解决方案1】:

    试试:

    for (var i = 0; i < chartz.series.length; i++) {
        chartz.series[i].setData(DATA);
    });
    

    【讨论】:

      猜你喜欢
      • 2020-07-30
      • 1970-01-01
      • 2018-05-11
      • 2021-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-16
      • 1970-01-01
      相关资源
      最近更新 更多