ant-design / ant-design

An enterprise-class UI design language and React UI library
https://ant.design
MIT License
92.53k stars 49.83k forks source link

自定义form表单,微软拼音输入汉字有问题 #51655

Open zhouchunguang2020 opened 1 hour ago

zhouchunguang2020 commented 1 hour ago

Reproduction link

https://codepen.io/chunguang-zhou/pen/MWNxLJN

Steps to reproduce

在window11下,使用微软拼音,多次输入汉字

What is expected?

正常输入

What is actually happening?

输入结果不正确

Environment Info
antd 5.22.1
React 18
System window11
Browser 谷歌最新版
petercat-assistant[bot] commented 1 hour ago

您提到在自定义表单中使用微软拼音输入汉字时遇到了问题。根据您提供的信息,我会尝试帮助您解决这个问题。

首先,请确保您使用的是最新版本的 Ant Design 和相关依赖项,因为有时更新可能会修复已知问题。

如果问题仍然存在,您可以尝试以下步骤:

  1. 检查输入组件的实现:确保输入组件的实现没有阻止输入法的正常工作。特别是在处理 onChange 事件时,确保没有过多的逻辑干扰输入法的输入。

  2. 使用原生输入组件进行测试:尝试使用原生的 HTML <input> 元素来测试输入法是否正常工作。如果原生输入正常,而 Ant Design 的输入不正常,可能需要检查 Ant Design 输入组件的配置或样式。

  3. 调试输入法事件:使用浏览器的开发者工具,查看输入法事件的触发情况,确保事件顺序和数据传递没有问题。

如果这些步骤没有解决问题,可能需要进一步分析代码或环境配置。您可以在 Ant Design 的 GitHub 仓库中搜索是否有类似的问题报告,或者查看是否有相关的修复或建议。

如果您有更多信息或需要进一步的帮助,请随时告诉我。

如需进一步帮助,请在评论中描述您的问题,并@petercat-assistant与我开始对话。

zombieJ commented 1 hour ago

没有 win11……能录个屏看看不~

zhouchunguang2020 commented 1 hour ago

https://github.com/user-attachments/assets/cce517b1-b9eb-4a23-8a94-98838ca87ef7

zhouchunguang2020 commented 1 hour ago

没有 win11……能录个屏看看不~

已发

afc163 commented 1 hour ago

你试试原生 input 是否有一样的问题,如果是,那么并非 antd 本身的问题。

zhouchunguang2020 commented 1 hour ago

你试试原生 input 是否有一样的问题,如果是,那么并非 antd 本身的问题。

应该是里面formatValue方法的影响,不加的话,一切正常