ant-design typography editable参数onChange和onEnd都在输入结束后触发

kh212irz  于 4个月前  发布在  其他
关注(0)|答案(4)|浏览(115)

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 |

n1bvdmb6

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,提前感谢和期待您的贡献。

r6l8ljro

r6l8ljro2#

与文档介绍不符, 不是每次文本变化就触发onChange, 期望与文档一致

如果每次文本变化都会触发 onChange,那么他的值是实时更新的,这会导致 onCancel 的行为有些差异。
因为之前,在输入一段字符后,按 ESC 退出后是不会保存刚才修改的值的。
但是现在会实时保存修改后的值,此时按 ESC 退出是会保存刚才修改的值的。
这是一个 breaking change 吗?

wribegjk

wribegjk3#

这确实要考虑一下,按 ESC 退出后需要触发一次 onChange,否则可能会拿到错误的值。

相关问题