Reproduction link
https://ant.design/components/typography-cn/#components-typography-demo-interactive
Steps to reproduce
官网链接即可, 在onChange回调添加 console.log(), 在编辑时, 并不会触发onChange, 而是在按了回车后才会触发onChange
What is expected?
与文档介绍不符, 不是每次文本变化就触发onChange, 期望与文档一致
What is actually happening?
在onChange回调添加 console.log(), 在编辑时, 并不会触发onChange, 而是在按了回车后才会触发onChange
| Environment | Info |
| ------------ | ------------ |
| antd | 4.20.7 |
| React | 18.1.0 |
| System | macOS 11.6.1 |
| Browser | chrome |
4条答案
按热度按时间n1bvdmb61#
Hello @mqliutie. We totally like your proposal/feedback, welcome to send us a Pull Request for it. Please send your Pull Request to proper branch (feature branch for the new feature, master for bugfix and other changes), fill the Pull Request Template here, provide changelog/TypeScript/documentation/test cases if needed and make sure CI passed, we will review it soon. We appreciate your effort in advance and looking forward to your contribution!
你好 @mqliutie,我们完全同意你的提议/反馈,欢迎直接在此仓库 创建一个 Pull Request 来解决这个问题。请将 Pull Request 发到正确的分支(新特性发到 feature 分支,其他发到 master 分支),务必填写 Pull Request 内的 预设模板 ,提供改动所需相应的 changelog、TypeScript 定义、测试用例、文档等,并确保 CI 通过,我们会尽快进行 Review,提前感谢和期待您的贡献。
r6l8ljro2#
与文档介绍不符, 不是每次文本变化就触发onChange, 期望与文档一致
如果每次文本变化都会触发 onChange,那么他的值是实时更新的,这会导致 onCancel 的行为有些差异。
因为之前,在输入一段字符后,按 ESC 退出后是不会保存刚才修改的值的。
但是现在会实时保存修改后的值,此时按 ESC 退出是会保存刚才修改的值的。
这是一个 breaking change 吗?
wribegjk3#
这确实要考虑一下,按 ESC 退出后需要触发一次 onChange,否则可能会拿到错误的值。
u2nhd7ah4#
强烈建议修改