要解决Amcharts4不响应浏览器的调整大小事件的问题,可以使用以下方法:
// 初始化Amcharts4图表
var chart = am4core.create("chartdiv", am4charts.XYChart);
// 添加窗口大小变化事件监听器
window.addEventListener("resize", function(){
chart.invalidateLayout();
});
// 初始化Amcharts4图表
var chart = am4core.create("chartdiv", am4charts.XYChart);
// 调用adaptiveResize方法
am4core.adaptiveResize = true;
// 初始化Amcharts4图表
var chart = am4core.create("chartdiv", am4charts.XYChart);
// 监听浏览器窗口大小变化事件
window.addEventListener("resize", function(){
// 延迟一段时间后重新渲染图表
setTimeout(function(){
chart.invalidateSize();
chart.validateData();
}, 200);
});
使用上述方法之一,应该能够解决Amcharts4不响应浏览器的调整大小事件的问题。