问题描述:Amcharts 3图表未正确重绘。
解决方法:以下是可能导致Amcharts 3图表未正确重绘的一些常见问题和解决方法的示例代码。
// 修改数据源
chart.dataProvider = newData;
// 调用validateData()方法
chart.validateData();
// 监听窗口大小变化事件
window.addEventListener('resize', function() {
// 调用invalidateSize()方法
chart.invalidateSize();
});
// 监听图表容器显示/隐藏事件
chartContainer.addEventListener('display', function() {
// 调用invalidateSize()方法
chart.invalidateSize();
});
// 初始化图表
var chart = AmCharts.makeChart(chartContainer, {
// 配置选项
});
// 监听图表容器显示/隐藏事件
chartContainer.addEventListener('display', function() {
// 调用invalidateSize()方法
chart.invalidateSize();
});
请根据具体情况选择适合的解决方法,并根据示例代码进行相应的调整。