我正在使用c3.js和c3.css在同一页上制作多个图表。我有多个图表,并希望每60秒更新一次数据,因此我使用setInterval获取更新的数据,然后将其加载到图表中,但是它将所有数据放在最近创建的图表中。我尝试添加一个绑定到数据的bindto,以便它进入正确的图表,但它仍然加载到底部的图表中。我该如何解决这个问题?
...
<div id='chart1'></div>
<div id='chart2'></div>
...
function update()//this function collects the new data in arrays cols and xrows
...
setInterval(function(){
update();
chart.unload();
chart.load({bindto:'#chart1',columns:cols, xs:xrows});
},3000);
chart
变量,所以它总是只更新最后一个图表。 - Sebastian Piu