Javascript c3js在图例单击和数据更新后隐藏数据
为了解释我的问题,我在c3js网站()上使用了以下代码:Javascript c3js在图例单击和数据更新后隐藏数据,javascript,d3.js,c3.js,Javascript,D3.js,C3.js,为了解释我的问题,我在c3js网站()上使用了以下代码: 在更新数据之前,我单击data1隐藏其中一个数据,我有以下情况,这是正常的: 但在最后一次更新之后,我得到了一个奇怪的行为,其中data1“半显示”: 有没有办法解决这个问题 谢谢问题似乎是c3的绘图逻辑。但这个问题有一个解决办法。检查以下代码: setTimeout(function () { chart.load({ unload : true, columns: [
- 在更新数据之前,我单击data1隐藏其中一个数据,我有以下情况,这是正常的:
- 但在最后一次更新之后,我得到了一个奇怪的行为,其中data1“半显示”:
谢谢问题似乎是c3的绘图逻辑。但这个问题有一个解决办法。检查以下代码:
setTimeout(function () {
chart.load({
unload : true,
columns: [
['data1', 30, 200, 100, 400, 150, 250],
['data2', 130, 100, 140, 200, 150, 50]
],
done : function() {
// After chart is drawn, shown all the hidden legend.
chart.show();
}
});
}, 4000);
在此处共享您的代码,粘贴它以复制该问题,请使用我提供的代码登录网站,并在数据更新之前单击图例。我无法复制您发送的问题,当我单击legend时,它在我这边的行为正常。它可能类似于,您使用了什么版本的c3?谢谢,它工作正常。顺便说一句,这似乎只是0.4.15和其他版本中的一个bug。我想这和你提到的问题是一样的
setTimeout(function () {
chart.load({
unload : true,
columns: [
['data1', 30, 200, 100, 400, 150, 250],
['data2', 130, 100, 140, 200, 150, 50]
],
done : function() {
// After chart is drawn, shown all the hidden legend.
chart.show();
}
});
}, 4000);