【Bug】节点 handleClick 强制 el.focus() 导致嵌套表单/输入框失焦,影响交互体验
Author: EralChenCreated Apr 30, 2026Updated Apr 30, 2026
问题描述
方法自 commit 4329755f41adbac5f5ab98ee3a813abca4f78b37 (2025-12-26) 起,节点点击后会强制执行 ,原意是为了解决节点复制粘贴后失焦的问题。但这会导致自定义节点内的 input、select、textarea 等表单控件在点击后被强制失焦,影响交互体验。
复现方式
- 自定义节点内嵌入 input/表单控件
- 点击节点外部后再点击节点,input 会被强制失焦
影响
- 复杂表单、富文本、嵌套交互场景下,用户输入体验受损
- 业务无法自定义聚焦策略
期望
讨论更优雅的聚焦方案
Source: didi/LogicFlow