我正在构建组件,目前正在通过input
监视textarea
和InputEvent: React.KeyboardEvent<HTMLInputElement> | React.KeyboardEvent<HTMLTextAreaElement>
上的事件以及键入的事件
在将输入粘贴到这些元素中时,我无法确定将触发哪种事件类型。我会被简化为使用any
还是在粘贴输入内容时会遇到与之相关的事件?
答案 0 :(得分:1)
我知道距您提出要求已经有一段时间了,但是今天我遇到了同样的问题。使用以下方法修复了该问题:
event: React.ClipboardEvent
答案 1 :(得分:0)
处理粘贴事件的另一种方法:
您可以在onPaste
中使用input
事件。
paste(e){
// e.target.value: this is prev value before paste.
}
...
<input type="text" onPaste={this.paste} />