使用动态值创建c3图形

时间:2015-05-07 06:20:59

标签: php jquery mysql c3.js

下面是我用来使用c3.js生成折线图的代码。在变量'value'中,我将得到要绘制为逗号分隔值的值。我现在已经对这些值进行了硬编码。使用此代码,生成的图形只有一个值 - “0”。

此代码不起作用:

       var name = "Graph Values";
        var value = "120,150,120,120,120";
          var obj = { 
           "data1": [value]
            }
          var chart = c3.generate({
              bindto: '#chart1',
              data: {
                columns: [
                 [name].concat(obj.data1)
                ]
              }
          });

此代码有效:

       var name = "Graph Values";
        var value = "120,150,120,120,120";
          var obj = { 
           "data1": [120,150,120,120,120]
            }
          var chart = c3.generate({
              bindto: '#chart1',
              data: {
                columns: [
                 [name].concat(obj.data1)
                ]
              }
          });

2 个答案:

答案 0 :(得分:0)

问题是您声明的值不正确尝试此

 var value = [120,150,120,120,120];
  var obj = { 
       "data1": value
        } ;

答案 1 :(得分:0)

您可以将数据放入数组中。

var Array=[]; //Store your dynamic values here 
var chart = c3.generate({
              bindto: '#chart1',
              data: {

                            columns:[Array],
                             type : 'bar',


                    }
      });