diff --git a/src/components/Charts/mixins/resize.js b/src/components/Charts/mixins/resize.js index fcfee400..fe11e2c0 100644 --- a/src/components/Charts/mixins/resize.js +++ b/src/components/Charts/mixins/resize.js @@ -10,16 +10,12 @@ export default { window.addEventListener('resize', this.__resizeHandler) this.sidebarElm = document.getElementsByClassName('sidebar-container')[0] - if (this.sidebarElm) { - this.sidebarElm.addEventListener('transitionend', this.sidebarResizeHandler) - } + this.sidebarElm && this.sidebarElm.addEventListener('transitionend', this.sidebarResizeHandler) }, beforeDestroy() { window.removeEventListener('resize', this.__resizeHandler) - if (this.sidebarElm) { - this.sidebarElm.removeEventListener('transitionend', this.sidebarResizeHandler) - } + this.sidebarElm && this.sidebarElm.removeEventListener('transitionend', this.sidebarResizeHandler) }, methods: { sidebarResizeHandler(e) { diff --git a/src/views/dashboard/admin/components/LineChart.vue b/src/views/dashboard/admin/components/LineChart.vue index 1f91232f..7656de03 100644 --- a/src/views/dashboard/admin/components/LineChart.vue +++ b/src/views/dashboard/admin/components/LineChart.vue @@ -56,9 +56,7 @@ export default { // 监听侧边栏的变化 this.sidebarElm = document.getElementsByClassName('sidebar-container')[0] - if (this.sidebarElm) { - this.sidebarElm.addEventListener('transitionend', this.sidebarResizeHandler) - } + this.sidebarElm && this.sidebarElm.addEventListener('transitionend', this.sidebarResizeHandler) }, beforeDestroy() { if (!this.chart) { @@ -68,9 +66,7 @@ export default { window.removeEventListener('resize', this.__resizeHandler) } - if (this.sidebarElm) { - this.sidebarElm.removeEventListener('transitionend', this.sidebarResizeHandler) - } + this.sidebarElm && this.sidebarElm.removeEventListener('transitionend', this.sidebarResizeHandler) this.chart.dispose() this.chart = null