4

Dart の DOM 要素で keyUp イベントをリッスンまたは登録するにはどうすればよいですか?

4

2 に答える 2

4

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

import 'dart:html';

main() {
  querySelector('#some-element').onKeyUp.listen((KeyboardEvent e) {
    print(e.keyCode);
  });
}
于 2013-03-12T18:43:37.833 に答える
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;
        ...
    }
});
于 2012-08-29T11:15:44.847 に答える