2012-05-12 9 views

答えて

4

このスレッドは少し古くなっているようです。 Dartの最新バージョンでは、次のようなキーアップイベントを聴くことができます:

import 'dart:html'; 

main() { 
    querySelector('#some-element').onKeyUp.listen((KeyboardEvent e) { 
    print(e.keyCode); 
    }); 
} 
+0

ありがとう!今この答えを受け入れました。 –

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; 
     ... 
    } 
}); 
+1

Nice answer、thanks! –

+0

@SethLaddクールで正解;) – fmsf

+0

この回答は廃止されました。ストリームが返され、ハンドラを追加することはできません。 –

関連する問題