diff --git a/src/components/table/table.vue b/src/components/table/table.vue index 555d0cc0..5e8cc1d5 100644 --- a/src/components/table/table.vue +++ b/src/components/table/table.vue @@ -88,6 +88,7 @@ import tableHead from './table-head.vue'; import tableBody from './table-body.vue'; import { oneOf, getStyle, deepCopy, getScrollBarSize } from '../../utils/assist'; + import { on, off } from '../../utils/dom'; import Csv from '../../utils/csv'; import ExportCsv from './export-csv'; import Locale from '../../mixins/locale'; @@ -691,7 +692,8 @@ this.handleResize(); this.fixedHeader(); this.$nextTick(() => this.ready = true); - window.addEventListener('resize', this.handleResize, false); +// window.addEventListener('resize', this.handleResize, false); + on(window, 'resize', this.handleResize); this.$on('on-visible-change', (val) => { if (val) { this.handleResize(); @@ -700,7 +702,8 @@ }); }, beforeDestroy () { - window.removeEventListener('resize', this.handleResize, false); +// window.removeEventListener('resize', this.handleResize, false); + off(window, 'resize', this.handleResize); }, watch: { data: {