你好,我有一个聊天,我使用textarea
和onKeyUp
我发送消息,但问题是当我快速键入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)...
1条答案
按热度按时间wnavrhmk1#
这是因为keyup是一个键盘事件,它并不总是与元素的值更改相关。
您应该使用input事件来监视值的变更,并使用keyup来监视按钮系结。