amCharts4:折叠图表在相关交互后变为空白
amCharts4: Collapsed charts becoming blank after related interactivity
我在一页中有六个图表,三个仪表和三个 XY 图表。
3 个仪表图表始终可见,而 XY 图表默认折叠。
在页面加载时,所有图表都正确绘制,无论它们是否折叠。但是如果我刷新所有图表,例如在更改日期选择器值之后,所有折叠的图表都会变成白色。
我怎样才能避免这种情况?是否有命令使图表大小无效,或者在 div 调整大小时重新绘制它?
编辑:
我能够用选项卡重现类似的行为:在页面加载时所有选项卡都正确显示,但如果我单击刷新按钮重新绘制图表,当前不可见的选项卡变为空白。
您可以在这里查看:https://jsfiddle.net/giulia_pinnisi/cqoz5vbg/13/
draw_chart("chart1", data1);
draw_chart("chart2", data2);
draw_chart("chart3", data3);
$('#refresh_button').click(function() {
draw_chart("chart1", data1);
draw_chart("chart2", data2);
draw_chart("chart3", data3);
});
非常感谢
朱莉娅
如果要重新实例化图表,您需要 dispose 图表。
chart.dispose();
检查更新的示例:https://jsfiddle.net/hosfrcd8/
我在一页中有六个图表,三个仪表和三个 XY 图表。 3 个仪表图表始终可见,而 XY 图表默认折叠。
在页面加载时,所有图表都正确绘制,无论它们是否折叠。但是如果我刷新所有图表,例如在更改日期选择器值之后,所有折叠的图表都会变成白色。
我怎样才能避免这种情况?是否有命令使图表大小无效,或者在 div 调整大小时重新绘制它?
编辑:
我能够用选项卡重现类似的行为:在页面加载时所有选项卡都正确显示,但如果我单击刷新按钮重新绘制图表,当前不可见的选项卡变为空白。
您可以在这里查看:https://jsfiddle.net/giulia_pinnisi/cqoz5vbg/13/
draw_chart("chart1", data1);
draw_chart("chart2", data2);
draw_chart("chart3", data3);
$('#refresh_button').click(function() {
draw_chart("chart1", data1);
draw_chart("chart2", data2);
draw_chart("chart3", data3);
});
非常感谢
朱莉娅
如果要重新实例化图表,您需要 dispose 图表。
chart.dispose();
检查更新的示例:https://jsfiddle.net/hosfrcd8/