From 44e4bddc21172854d35c6740c3d995363ce716bd Mon Sep 17 00:00:00 2001 From: Pan Date: Tue, 4 Sep 2018 14:54:40 +0800 Subject: [PATCH] perf[Charts]: refine resize-mixin --- src/components/Charts/mixins/resize.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/components/Charts/mixins/resize.js b/src/components/Charts/mixins/resize.js index 8497ebdc..dc61f859 100644 --- a/src/components/Charts/mixins/resize.js +++ b/src/components/Charts/mixins/resize.js @@ -8,8 +8,21 @@ export default { } }, 100) window.addEventListener('resize', this.__resizeHandler) + + const sidebarElm = document.getElementsByClassName('sidebar-container')[0] + sidebarElm.addEventListener('transitionend', this.sidebarResizeHandler) }, beforeDestroy() { window.removeEventListener('resize', this.__resizeHandler) + + const sidebarElm = document.getElementsByClassName('sidebar-container')[0] + sidebarElm.removeEventListener('transitionend', this.sidebarResizeHandler) + }, + methods: { + sidebarResizeHandler(e) { + if (e.propertyName === 'width') { + this.__resizeHandler() + } + } } }