Fix:修复开启性能模式时拖动子节点在画布外的节点时报错的问题
This commit is contained in:
parent
6c4800a6f0
commit
3349df2183
@ -971,7 +971,7 @@ class MindMapNode {
|
|||||||
|
|
||||||
// 隐藏节点
|
// 隐藏节点
|
||||||
hide() {
|
hide() {
|
||||||
this.group.hide()
|
if (this.group) this.group.hide()
|
||||||
this.hideGeneralization()
|
this.hideGeneralization()
|
||||||
if (this.parent) {
|
if (this.parent) {
|
||||||
let index = this.parent.children.indexOf(this)
|
let index = this.parent.children.indexOf(this)
|
||||||
@ -1014,7 +1014,7 @@ class MindMapNode {
|
|||||||
// 包括连接线和下级节点
|
// 包括连接线和下级节点
|
||||||
setOpacity(val) {
|
setOpacity(val) {
|
||||||
// 自身及连线
|
// 自身及连线
|
||||||
this.group.opacity(val)
|
if (this.group) this.group.opacity(val)
|
||||||
this._lines.forEach(line => {
|
this._lines.forEach(line => {
|
||||||
line.opacity(val)
|
line.opacity(val)
|
||||||
})
|
})
|
||||||
@ -1053,13 +1053,13 @@ class MindMapNode {
|
|||||||
// 被拖拽中
|
// 被拖拽中
|
||||||
startDrag() {
|
startDrag() {
|
||||||
this.isDrag = true
|
this.isDrag = true
|
||||||
this.group.addClass('smm-node-dragging')
|
if (this.group) this.group.addClass('smm-node-dragging')
|
||||||
}
|
}
|
||||||
|
|
||||||
// 拖拽结束
|
// 拖拽结束
|
||||||
endDrag() {
|
endDrag() {
|
||||||
this.isDrag = false
|
this.isDrag = false
|
||||||
this.group.removeClass('smm-node-dragging')
|
if (this.group) this.group.removeClass('smm-node-dragging')
|
||||||
}
|
}
|
||||||
|
|
||||||
// 连线
|
// 连线
|
||||||
@ -1302,7 +1302,7 @@ class MindMapNode {
|
|||||||
|
|
||||||
// 获取节点的尺寸和位置信息,宽高是应用了缩放效果后的实际宽高,位置是相对于浏览器窗口左上角的位置
|
// 获取节点的尺寸和位置信息,宽高是应用了缩放效果后的实际宽高,位置是相对于浏览器窗口左上角的位置
|
||||||
getRect() {
|
getRect() {
|
||||||
return this.group.rbox()
|
return this.group ? this.group.rbox() : null
|
||||||
}
|
}
|
||||||
|
|
||||||
// 获取节点的尺寸和位置信息,宽高是应用了缩放效果后的实际宽高,位置信息相对于画布
|
// 获取节点的尺寸和位置信息,宽高是应用了缩放效果后的实际宽高,位置信息相对于画布
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user