每当我调整浏览器的大小时,我都会得到这个错误。这是collapse 组件的抛出的错误。

image.png

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);
   }
   }
  },
}
回答问题