React Onpaste Windows不会被调用,但可以在Mac上使用



我试图在React版本16.3.1中使用onPaste属性,并且它在Ubuntu和Mac上完美工作,但在Windows上不起作用。具体来说,当我粘贴一些东西时,onChange被调用。我不做任何preventDefault或其他事情。如果我在Chrome中编辑RAW HTML并添加onpaste="alert('onpaste called')",然后粘贴一些东西,则可以使用。我不确定有什么问题。

<input onChange={(event) => handleOnChange(event)}
       value={defaultValue}
       onPaste={event => handleOnPaste(event)}
/>

您在Windows上测试哪个浏览器?请记住,onpaste的浏览器兼容性有限 ->https://developer.mozilla.org/en-us/docs/web/api/htmlelement/onpaste

您是否在所有机器中使用相同版本的Chrome?

相关内容

最新更新