在vue开发中,因为引用的父组件和子组件都使用了window.onresize以至于一个window.onresize失效。
找了下解决方案,可以采用下面的方式写就可以了。
window.onresize = () => {this.measure()}
window.addEventListener('resize',() => this.measure1(), false)
window.addEventListener('resize',() => this.measure2(), false)
销毁可以采用下面的方式
beforeDestroy () { window.removeEventListener('resize', this.measure1(), false) }
beforeDestroy () { window.onresize = null }
本文介绍在Vue开发中,如何解决因多个组件使用window.onresize导致的功能冲突问题。通过使用addEventListener并正确销毁监听器,确保每个组件的窗口调整大小事件能够独立工作。
1800

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



