perf:页面销毁时 移除bus监听器
This commit is contained in:
@@ -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: {
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
@@ -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) {
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user