【发布时间】:2014-02-27 09:45:46
【问题描述】:
我刚开始关注Dart。在编辑<input type="form"> 时,我正在更新<p> 标签。
但是,当我使用 onKeyDown 事件时,它不会立即更新,而是会延迟 1 次按键。所以如果我按 AAA 它只会显示 AA。
如果我使用onKeyUp,AAA 会给我 AAA。
为什么使用onKeyDown时没有按预期更新?
代码如下:
import 'dart:html';
TextInputElement inputText;
ParagraphElement pargraphText;
void main() {
inputText = querySelector("#text");
pargraphText = querySelector("#paragraphText");
// inputText.onKeyDown.listen(updateTekst);
inputText.onKeyUp.listen(updateTekst);
}
void updateTekst(Event e) {
pargraphText.text = inputText.value.toUpperCase();
}
【问题讨论】: