代码优化:节点右键事件,如果有且只有当前节点被激活了,不再重复激活
This commit is contained in:
parent
9360aff6c9
commit
697e53ff7d
@ -129,7 +129,7 @@ class Node {
|
|||||||
})
|
})
|
||||||
// 协同相关
|
// 协同相关
|
||||||
if (this.mindMap.cooperate) {
|
if (this.mindMap.cooperate) {
|
||||||
Object.keys(nodeCooperateMethods).forEach((item) => {
|
Object.keys(nodeCooperateMethods).forEach(item => {
|
||||||
this[item] = nodeCooperateMethods[item].bind(this)
|
this[item] = nodeCooperateMethods[item].bind(this)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@ -491,10 +491,16 @@ class Node {
|
|||||||
) {
|
) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if (this.nodeData.data.isActive) {
|
// 如果有且只有当前节点激活了,那么不需要重新激活
|
||||||
|
if (
|
||||||
|
!(
|
||||||
|
this.nodeData.data.isActive &&
|
||||||
|
this.renderer.activeNodeList.length === 1
|
||||||
|
)
|
||||||
|
) {
|
||||||
this.renderer.clearActiveNodeList()
|
this.renderer.clearActiveNodeList()
|
||||||
|
this.active(e)
|
||||||
}
|
}
|
||||||
this.active(e)
|
|
||||||
this.mindMap.emit('node_contextmenu', e, this)
|
this.mindMap.emit('node_contextmenu', e, this)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user