diff --git a/components/vc-table/src/Table.jsx b/components/vc-table/src/Table.jsx index 0f7651d9e..d7f2c5f35 100644 --- a/components/vc-table/src/Table.jsx +++ b/components/vc-table/src/Table.jsx @@ -179,14 +179,16 @@ export default { }, updated (prevProps) { - if (this.columnManager.isAnyColumnsFixed()) { - this.handleWindowResize() - if (!this.resizeEvent) { - this.resizeEvent = addEventListener( - window, 'resize', this.debouncedWindowResize - ) + this.$nextTick(() => { + if (this.columnManager.isAnyColumnsFixed()) { + this.handleWindowResize() + if (!this.resizeEvent) { + this.resizeEvent = addEventListener( + window, 'resize', this.debouncedWindowResize + ) + } } - } + }) }, beforeDestroy () {