如何在 Dart 的 DOM 元素上监听或注册 keyUp 事件?
问问题
956 次
2 回答
4
似乎这个线程有点过时了。在最新版本的 Dart 中,你可以像这样监听 key up 事件:
import 'dart:html';
main() {
querySelector('#some-element').onKeyUp.listen((KeyboardEvent e) {
print(e.keyCode);
});
}
于 2013-03-12T18:43:37.833 回答
3
要获取 keyUp,您需要:
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;
...
}
});
于 2012-08-29T11:15:44.847 回答