今天发现了一个神奇的函数window.onresize,发现当窗口发生变化时,会调用window.onresize,那么我们就可以通过这个函数对整体布局进行一个较好的调整,但是Angular是多组件化的,而我之前试了一下,发现只会调用一次,百度了一下,找到了解决办法:
window.addEventListener('resize', () => myChart.resize(), false);
我这里myChart是echarts的,你们自定义吧
更新日期:2019.5.14
找到了更好地绑定方法:
window.onresize = function () {
//这里表示当窗口大小发生变化时所做的事,也就是说可以对多个图表进行大小调整
hwChart.resize();
swChart.resize();
}