diff --git a/src/components/table/table.vue b/src/components/table/table.vue index e483c06f..bff3e1da 100644 --- a/src/components/table/table.vue +++ b/src/components/table/table.vue @@ -1405,8 +1405,11 @@ }); }, beforeDestroy () { + this.$off('on-visible-change'); off(window, 'resize', this.handleResize); - this.observer.removeListener(this.$el, this.handleResize); + this.observer.removeAllListeners(this.$el); + this.observer.uninstall(this.$el); + this.observer = null; }, watch: { data: {