Skip to content

Commit c9e28ab

Browse files
YD03901171-肖承华DymoneLewis
authored andcommitted
fix: 修复自定义锚点删除节点时props为undefined导致的报错问题
1 parent fe2aa11 commit c9e28ab

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

packages/core/src/view/node/BaseNode.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,9 +88,9 @@ export abstract class BaseNode<P extends IProps = IProps> extends Component<
8888
}
8989
}
9090

91-
componentDidMount() {}
91+
componentDidMount() { }
9292

93-
componentDidUpdate() {}
93+
componentDidUpdate() { }
9494

9595
abstract getShape(): h.JSX.Element | null
9696

@@ -448,6 +448,8 @@ export abstract class BaseNode<P extends IProps = IProps> extends Component<
448448
}
449449

450450
handleBlur = () => {
451+
// 当节点通过自定义锚点实现节点删除时,这里props会变成undefined,需兼容一下
452+
if (!this.props) return
451453
const { model, graphModel } = this.props
452454
graphModel.eventCenter.emit(EventType.NODE_BLUR, {
453455
data: model.getData(),

0 commit comments

Comments
 (0)