如何在捕获模式下监听keyUp事件?

时间:2013-04-05 11:02:40

标签: dart dart-html

我正在研究Dart API,以找到一种使用捕获模式监听KeyUp事件的方法。但是使用这个新的流系统,没有参数可以指定捕获了:

document.body.onKeyUp.listen(callback); // where's the old "useCapture" parameter?

2 个答案:

答案 0 :(得分:6)

为了与Streams实现相同的目标,这是一个例子:

Element.keyUpEvent.forTarget(document.body, useCapture: true).listen((e) {
  // Do your stuff.
  print('Here we go');
});

我们上面使用的方法使用捕获模式为您创建流。 Stream接口(listen()方法)非常通用,因此无法具备您正在寻找的特定功能。

答案 1 :(得分:2)

替代方法:

GlobalEventHandlers.clickEvent.forTarget(dom.document, useCapture: true).listen((e) {
  // Do your stuff.
});