反应TypeScript输入粘贴事件

时间:2018-10-25 23:46:21

标签: reactjs typescript

我正在构建组件,目前正在通过input监视textareaInputEvent: React.KeyboardEvent<HTMLInputElement> | React.KeyboardEvent<HTMLTextAreaElement>上的事件以及键入的事件

在将输入粘贴到这些元素中时,我无法确定将触发哪种事件类型。我会被简化为使用any还是在粘贴输入内容时会遇到与之相关的事件?

2 个答案:

答案 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} />