Skip to content

reactor(chat-sender): 对于 chat-sender api 进行重构#376

Merged
uyarn merged 8 commits into
feat/chatfrom
rss1102/feat/sender
Mar 20, 2026
Merged

reactor(chat-sender): 对于 chat-sender api 进行重构#376
uyarn merged 8 commits into
feat/chatfrom
rss1102/feat/sender

Conversation

@RSS1102
Copy link
Copy Markdown
Member

@RSS1102 RSS1102 commented Mar 17, 2026

🤔 这个 PR 的性质是?

  • 日常 bug 修复
  • 新特性提交
  • 文档改进
  • 演示代码改进
  • 组件样式/交互改进
  • CI/CD 改进
  • 重构
  • 代码风格优化
  • 测试用例
  • 分支合并
  • 其他

🔗 相关 Issue

💡 需求背景和解决方案

📝 更新日志

  • feat(chat-sender): 新增图片上传功能及操作按钮配置优化

    • 新增 uploadImage 预设按钮,支持图片上传
    • 新增 sendBtnDisabled 属性,支持禁用发送按钮
    • 重构 actions 属性,支持对象数组配置上传属性
    • 新增 selectFile 方法,支持手动触发文件选择
  • refactor(chat-sender): 重构 actions 属性支持对象配置,废弃 uploadProps

    • uploadProps 属性已废弃,建议使用 actions: [{ name: 'uploadImage', uploadProps: {...} }]
    • attachment 别名即将废弃,建议使用 uploadAttachment
  • fix(chat-sender): 修复受控模式状态清理冲突

    • 发送后只在非受控模式自动清空内容,受控模式由父组件控制
  • fix(chat-sender): 优化发送按钮禁用逻辑

    • 输入为空时发送按钮始终禁用
    • 修复附件组件内存泄漏问题
  • Breaking Change:

  • ⚠️ uploadProps 属性已废弃,请迁移到 actions 配置方式

  • ⚠️ attachment 别名即将废弃,建议使用 uploadAttachment

  • 本条 PR 不需要纳入 Changelog

☑️ 请求合并前的自查清单

⚠️ 请自检并全部勾选全部选项⚠️

  • 文档已补充或无须补充
  • 代码演示已提供或无须提供
  • TypeScript 定义已补充或无须补充
  • Changelog 已提供或无须提供

@RSS1102 RSS1102 marked this pull request as draft March 17, 2026 18:54
Comment thread src/chat-sender/chat-sender.tsx Outdated
Comment thread src/chatbot/chat.tsx
@RSS1102 RSS1102 changed the title feat(chat-sender): 添加 suffix api,并且对齐 vue-next/chat 的一些 api 实现 reactor(chat-sender): 对于 chat-sender api 进行重构 Mar 18, 2026
@RSS1102

This comment was marked as outdated.

@RSS1102 RSS1102 force-pushed the rss1102/feat/sender branch from f5caaf4 to 6d64f5e Compare March 19, 2026 07:35
Comment thread src/chat-sender/chat-sender.tsx Outdated
Comment thread src/chat-sender/chat-sender.tsx Outdated
@RSS1102 RSS1102 marked this pull request as ready for review March 19, 2026 08:52
@uyarn uyarn merged commit 77391da into feat/chat Mar 20, 2026
1 check passed
@uyarn uyarn deleted the rss1102/feat/sender branch March 20, 2026 07:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants