Skip to content

【Bug】节点 handleClick 强制 el.focus() 导致嵌套表单/输入框失焦,影响交互体验 #2406

@EralChen

Description

@EralChen

问题描述

方法自 commit 4329755 (2025-12-26) 起,节点点击后会强制执行 ,原意是为了解决节点复制粘贴后失焦的问题。但这会导致自定义节点内的 input、select、textarea 等表单控件在点击后被强制失焦,影响交互体验。

复现方式

  1. 自定义节点内嵌入 input/表单控件
  2. 点击节点外部后再点击节点,input 会被强制失焦

影响

  • 复杂表单、富文本、嵌套交互场景下,用户输入体验受损
  • 业务无法自定义聚焦策略

期望

讨论更优雅的聚焦方案

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions