perf:页面销毁时 移除bus监听器

This commit is contained in:
zyh
2023-04-12 10:36:22 +08:00
parent 24df2aac9a
commit eda2569a87
5 changed files with 11 additions and 2 deletions

View File

@@ -706,6 +706,9 @@ export default {
} }
}, },
beforeDestroy () { beforeDestroy () {
bus.$off('groupMove', this.changeGroupHeight)
bus.$off('creat-chart-success', this.createChartSuccess)
bus.$off('groupChildMove', this.moveChart)
window.removeEventListener('resize', this.resize) window.removeEventListener('resize', this.resize)
}, },
watch: { watch: {

View File

@@ -931,6 +931,7 @@ export default {
} }
}, },
beforeDestroy () { beforeDestroy () {
bus.$off('refreshPanel')
document.querySelector('#tableList') && document.querySelector('#tableList').removeEventListener('mouseenter', this.tableListEnter) document.querySelector('#tableList') && document.querySelector('#tableList').removeEventListener('mouseenter', this.tableListEnter)
document.querySelector('#tableList') && document.querySelector('#tableList').removeEventListener('mouseleave', this.tableListLeave) document.querySelector('#tableList') && document.querySelector('#tableList').removeEventListener('mouseleave', this.tableListLeave)
this.scrollbarWrap && this.scrollbarWrap.removeEventListener('scroll', bus.debounce) this.scrollbarWrap && this.scrollbarWrap.removeEventListener('scroll', bus.debounce)

View File

@@ -169,6 +169,9 @@ export default {
this.store = getTopology(this.meta2dId).store this.store = getTopology(this.meta2dId).store
bus.$on('changeDrawState', this.waiveDraw) bus.$on('changeDrawState', this.waiveDraw)
}, },
beforeDestroy () {
bus.$off('changeDrawState')
},
methods: { methods: {
getTopology, getTopology,
onDragstart (e) { onDragstart (e) {
@@ -203,7 +206,7 @@ export default {
x: 100 - offestX, x: 100 - offestX,
y: 100 - offestY y: 100 - offestY
} }
getTopology(this.meta2dId).addPen(pen , true) getTopology(this.meta2dId).addPen(pen, true)
}, },
addLine () { addLine () {
const data = getTopology(this.meta2dId).data() const data = getTopology(this.meta2dId).data()
@@ -227,7 +230,7 @@ export default {
ex: 100 - offestX + 150, ex: 100 - offestX + 150,
ey: 100 - offestY ey: 100 - offestY
} }
getTopology(this.meta2dId).addPen(pen , true) getTopology(this.meta2dId).addPen(pen, true)
}, },
changeDrawLineFlag () { changeDrawLineFlag () {
if (this.dragstartFlag) { if (this.dragstartFlag) {

View File

@@ -297,6 +297,7 @@ export default {
}, },
beforeDestroy () { beforeDestroy () {
bus.$off('login') bus.$off('login')
bus.$off('link-data-change')
}, },
destroyed () { destroyed () {
window.removeEventListener('popstate', this.cancel, false) window.removeEventListener('popstate', this.cancel, false)

View File

@@ -1266,6 +1266,7 @@ export default {
beforeDestroy () { beforeDestroy () {
// 移除键盘ESC事件 // 移除键盘ESC事件
document.removeEventListener('keydown', this.escExit) document.removeEventListener('keydown', this.escExit)
bus.$off('refreshPanel')
this.$store.dispatch('dispatchPanelLock', { flag: true }) this.$store.dispatch('dispatchPanelLock', { flag: true })
if (document.querySelector('#tableList')) { if (document.querySelector('#tableList')) {
document.querySelector('#tableList').removeEventListener('mouseenter', this.tableListEnter) document.querySelector('#tableList').removeEventListener('mouseenter', this.tableListEnter)