diff --git a/packages/core/src/view/edge/BaseEdge.tsx b/packages/core/src/view/edge/BaseEdge.tsx index 75a724467..7a26e40f9 100644 --- a/packages/core/src/view/edge/BaseEdge.tsx +++ b/packages/core/src/view/edge/BaseEdge.tsx @@ -159,7 +159,9 @@ export default class BaseEdge extends Component { }); graphModel.setElementStateById(model.id, ElementState.SHOW_MENU, position.domOverlayPosition); this.toFront(); - graphModel.selectEdgeById(model.id); + if (!model.isSelected) { + graphModel.selectEdgeById(model.id); + } // 边数据 const edgeData = model?.getData(); graphModel.eventCenter.emit(EventType.EDGE_CONTEXTMENU, {