javascript 为什么keyup上事件.目标.值为空

igsr9ssn  于 2022-12-10  发布在  Java
关注(0)|答案(1)|浏览(137)

你好,我有一个聊天,我使用textareaonKeyUp我发送消息,但问题是当我快速键入1, press enter, 2, press enter, 3 press enter, 4 press enter。我已经错过了3在我的消息列表。检查日志后,我发现event.target.value is ""有时如果我键入快。

onKeyUp($event): void {
    const message = this.textarea.value;
    console.warn('onkeup event ', $event)
    console.warn('onkeyup event target value ', $event.target.value)
    console.warn('onkeyup value', message)...

wnavrhmk

wnavrhmk1#

这是因为keyup是一个键盘事件,它并不总是与元素的值更改相关。
您应该使用input事件来监视值的变更,并使用keyup来监视按钮系结。

相关问题