2013-04-05 61 views
2

我正在查看Dart API以找到使用捕獲模式來偵聽KeyUp事件的方法。但有了這個新的流系統有沒有參數指定捕獲了:如何在捕獲模式下監聽keyUp事件?

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

回答

6

爲了實現與流同樣的事情,在這裏有一個例子:

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

我們上面所使用的方法,創建流你用捕捉模式。 Stream接口(listen()方法)非常通用,因此不能具有您正在尋找的這種特定功能。

2

替代方法:

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