每当我调整浏览器的大小时,我都会得到这个错误。这是collapse 组件的抛出的错误。
Uncaught TypeError: Cannot read property 'scrollHeight' of undefined
at VueComponent.changeHeight (vuesax.common.js?fb9a:11118)
changeHeight @ vuesax.common.js?fb9a:11118
发布于 2020-10-20 19:27
共1个回答
EC
游客ecqXMk
我找到了解决方法,在vuesax.common.js
中第10911
行添加:
beforeDestroy() { window.removeEventListener('resize', this.changeHeight); },
或者,你可以在使用vs-collapse
组件的每个文件都调用window.removeEventListener('resize', this.changeHeight)
:
<vs-collapse>
<vs-collapse-item ref="vsCollapseItem">
Your code
</vs-collapse-item>
</vs-collapse>
export default {
beforeDestroy() {
if (this.$refs.vsCollapseItem) {
for (let collapseItem of this.$refs.vsCollapseItem){
window.removeEventListener('resize', collapseItem);
}
}
},
}
回答问题