Skip to content

Commit 4329755

Browse files
committed
fix: 修复复制粘贴后第一次选中节点会失焦问题
1 parent e715ff4 commit 4329755

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -407,6 +407,11 @@ export abstract class BaseNode<P extends IProps = IProps> extends Component<
407407
} else {
408408
graphModel.eventCenter.emit(EventType.ELEMENT_CLICK, eventOptions)
409409
graphModel.eventCenter.emit(EventType.NODE_CLICK, eventOptions)
410+
// 复制粘贴后会出现点击节点时,节点会失去焦点的问题,这里手动让节点获焦以解决这个问题
411+
const el = e.currentTarget as HTMLElement
412+
requestAnimationFrame(() => {
413+
el.focus()
414+
})
410415
}
411416
}
412417

0 commit comments

Comments
 (0)