This commit is contained in:
Alex 2018-11-02 12:09:01 +08:00
parent da286d4439
commit fd1bdec706
2 changed files with 14 additions and 8 deletions

View File

@ -9,14 +9,17 @@ export default {
}, 100) }, 100)
window.addEventListener('resize', this.__resizeHandler) window.addEventListener('resize', this.__resizeHandler)
const sidebarElm = document.getElementsByClassName('sidebar-container')[0] this.sidebarElm = document.getElementsByClassName('sidebar-container')[0]
sidebarElm.addEventListener('transitionend', this.sidebarResizeHandler) if (this.sidebarElm) {
this.sidebarElm.addEventListener('transitionend', this.sidebarResizeHandler)
}
}, },
beforeDestroy() { beforeDestroy() {
window.removeEventListener('resize', this.__resizeHandler) window.removeEventListener('resize', this.__resizeHandler)
const sidebarElm = document.getElementsByClassName('sidebar-container')[0] if (this.sidebarElm) {
sidebarElm.removeEventListener('transitionend', this.sidebarResizeHandler) this.sidebarElm.removeEventListener('transitionend', this.sidebarResizeHandler)
}
}, },
methods: { methods: {
sidebarResizeHandler(e) { sidebarResizeHandler(e) {

View File

@ -55,8 +55,10 @@ export default {
} }
// //
const sidebarElm = document.getElementsByClassName('sidebar-container')[0] this.sidebarElm = document.getElementsByClassName('sidebar-container')[0]
sidebarElm.addEventListener('transitionend', this.sidebarResizeHandler) if (this.sidebarElm) {
this.sidebarElm.addEventListener('transitionend', this.sidebarResizeHandler)
}
}, },
beforeDestroy() { beforeDestroy() {
if (!this.chart) { if (!this.chart) {
@ -66,8 +68,9 @@ export default {
window.removeEventListener('resize', this.__resizeHandler) window.removeEventListener('resize', this.__resizeHandler)
} }
const sidebarElm = document.getElementsByClassName('sidebar-container')[0] if (this.sidebarElm) {
sidebarElm.removeEventListener('transitionend', this.sidebarResizeHandler) this.sidebarElm.removeEventListener('transitionend', this.sidebarResizeHandler)
}
this.chart.dispose() this.chart.dispose()
this.chart = null this.chart = null