如何在Dart中收听按键事件?
如何在Dart中的DOM元素上侦听或注册keyUp事件?要获取keyUp,您需要:如何在Dart中收听按键事件?,dart,Dart,如何在Dart中的DOM元素上侦听或注册keyUp事件?要获取keyUp,您需要: query('#anElement').on.keyUp.add((Event e) { }); 如果您希望等效于: $(".multipleElements").keyUp(function(){....}); 那么你必须做: query('.multipleElements').forEach((key, value){ value.on.keyUp.add((Event e) {
query('#anElement').on.keyUp.add((Event e) {
});
如果您希望等效于:
$(".multipleElements").keyUp(function(){....});
那么你必须做:
query('.multipleElements').forEach((key, value){
value.on.keyUp.add((Event e) {
}
});
如果要知道触发了哪个元素,则需要将目标强制转换为元素:
query('.multipleElements').forEach((key, value){
value.on.keyUp.add((Event e) {
Element target = e.currentTarget;
...
}
});
看来这条线有点过时了。在最新版本的Dart中,您可以收听以下关键事件:
导入'dart:html';
main(){
querySelector(“#some element”).onKeyUp.listen((键盘事件e){
打印(如键盘代码);
});
}
请注意,此答案现在已被弃用。现在返回流,而不是添加处理程序的内容。