diff --git a/packages/core/src/view/node/BaseNode.tsx b/packages/core/src/view/node/BaseNode.tsx index 7f0a105c5..346618ac7 100644 --- a/packages/core/src/view/node/BaseNode.tsx +++ b/packages/core/src/view/node/BaseNode.tsx @@ -88,9 +88,9 @@ export abstract class BaseNode

extends Component< } } - componentDidMount() {} + componentDidMount() { } - componentDidUpdate() {} + componentDidUpdate() { } abstract getShape(): h.JSX.Element | null @@ -440,6 +440,8 @@ export abstract class BaseNode

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