我怎么听或注册在达特DOM元素上KeyUp事件?
Answer 1:
看来,这个线是略掉过期。 在DART的最新版本,你可以听键上像这样的活动:
import 'dart:html';
main() {
querySelector('#some-element').onKeyUp.listen((KeyboardEvent e) {
print(e.keyCode);
});
}
Answer 2:
为了获得在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;
...
}
});
文章来源: How do you listen for a keyUp event in Dart?