你怎么能聆听到达特keyUp事件?(How do you listen for a keyUp ev

2019-09-17 04:31发布

我怎么听或注册在达特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?
标签: dart