在某些项目里,需要监听浏览器窗口的resize事件,比如echarts图表在浏览器宽度发生变化时需要自适应宽度,这时候就需要监听浏览器窗口宽度或高度的变化,但是在某些时候,浏览器窗口即使不变化,我们也需要触发它的resize事件,很简单,两行代码即可:
1、定义一个函数
asideResize(){
let myEvent = new Event(‘resize’); // resize是指resize事件
window.dispatchEvent(myEvent); // 触发window的resize事件
}
2、在你需要触发的时候执行这个函数即可
PS:欢迎加入vue技术交流群(864583465)进行更多问题的探讨,你的问题将是我们大家共同进步的关键。