我的代码:

c3.generate({
  bindto: $( ".budget-donut-chart" ),
  data: {
    columns: [
        ['Budget Used', budgetUsed],
        ['Budget Remaining', budgetRemaining],
    ],
    type : 'donut',
  },
  legend: {
      show: false
  },
  color: {
      pattern: ["#EE543A", "#a2d47f"]
  },
  donut: {
      title:  '$' + budgetRemaining + ' remaining'
  }
});


当前,“。budget-donut-chart” div在每个循环中,而我的代码仅显示第一个div的图表。我希望它显示在循环中包含的每个div上。关于我将如何做的任何想法?

谢谢!

最佳答案

bindto: $( ".budget-donut-chart" ),更改为bindto: $( "#budget-donut-chart"+index ),

将div的ID更改为id="budget-donut-chart"+index

将您的索引传递给绘制图表的函数。

其中index是循环中记录的索引。

关于javascript - c3.js。在循环中创建具有相同类/ID的多个div的图形?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27262839/

10-11 08:24