【发布时间】:2016-11-10 09:55:01
【问题描述】:
我已经尝试四处寻找答案,但大多数都在 React 的上下文之外,onChange 在模糊时触发。
在执行各种测试时,我似乎无法说出这两个事件有何不同(当应用于文本区域时)。任何人都可以对此有所了解吗?
【问题讨论】:
-
我编辑了我的帖子以使其更清晰。我说的是 textarea,而不是单选按钮或复选框。
-
那是完全错误的,React 不仅仅是 JS。在某些情况下,事件的行为略有不同(例如
onChange)。不,将文本粘贴到文本区域(在 React 中)会触发onChange和onInput。随意测试一下,你会看到的。 -
对于 和
-
我认为 onChange 是更安全的选择。我什至尝试以编程方式更改 textarea 的值,我想
onChange可能会触发而onInput不会触发,但两者都会触发。 -
是的,现在在查看了一些 React Docs 之后,我看到 React 做了很多类似 jQuery 的事情,它规范了事件,是的。 onChange 似乎是一种首选方式。是的。 React 无非就是 JS。没有什么特别的魔法。只是规则。
标签: javascript reactjs dom-events