Skip to content

[sync][P2] Sender: content 词槽支持 formatResult (#1986) #146

Description

@cc-hearts

背景

同步上游 ant-design/x#1986。Sender 的 content 词槽目前绕过 formatResult,与 input、select、tag、custom 等词槽行为不一致。

上游 PR:ant-design/x#1986
上游合并提交:be739c5653ae14a3349f467222989fae6178edbd
优先级:P2
同步难度:Medium

下游现状

packages/x/components/sender/components/SlotTextArea.tsxconfig.type === "content" 时直接返回 innerText,因此不会调用 formatResult

实现范围

  • content 词槽从实时 DOM 文本获取值。
  • 对该值执行 formatResult,未配置时返回原始文本。
  • 保持其他词槽继续从状态读取值。
  • 更新 API 文档,明确 formatResult 对所有词槽类型生效。
  • 增加 content 编辑后格式化、未配置格式化和混合词槽测试。
  • 新增对应 Vue demo。

验收标准

  • content 词槽执行 formatResult
  • 使用用户编辑后的 DOM 文本,而不是初始值。
  • 未提供 formatResult 时行为保持不变。
  • input/select/tag/custom 词槽无回归。
  • vp checkvp test 通过。

同步信息

建议分支:sync/ant-design-x-1986

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions