2016-08-16 92 views
1

在React.js文档中,它说对文本区域使用onChange事件。但是,当我将一些文本粘贴到空白的IE 11文本区域时,onChange事件不会触发。有趣的是,它在新的Microsoft Edge浏览器和所有其他浏览器中激发。 ReactJS有推荐的解决方法吗?OnChange事件没有针对ReactJS组件的IE 11触发

从ReactJS文档:

注: 输入和textarea的,取代的onChange - 和一般应代替的 - DOM的内置onInput事件处理程序。

回答

1

您是否尝试添加“onpaste”事件? IE 11不会像其他浏览器一样处理所有属性集事件。

<input type="text" onpaste="myFunction()" value="Paste something in here"> 

相关的更详细信息可以在W3Schools site onpaste Event entry

+0

那固定的事件引发的问题中找到,但现在event.target.value是空白粘贴的文本值。去搞清楚! – Lambert