一、背景说明
Vue 中,两个组件都使用的了 window.onresize 导致其中一个被覆盖。
二、冲突写法
window.onresize = () => {
return (() => {
yourResizeFunc();
})();
};
三、正确写法
window.addEventListener('resize',() => yourResizeFunc(), false);
window.addEventListener('resize',() => yourResizeFunc(), false);
本文揭示了Vue中因双层resize监听引发的问题,并提供了正确使用window.addEventListener避免覆盖的解决方案。关键在于理解事件委托和正确绑定事件处理函数。
4287

被折叠的 条评论
为什么被折叠?



