How do you listen to keyUp event in Dart?

How can I listen or register a keyUp event on a DOM element in a Dart?

+4
source share
2 answers

It seems that this thread is a bit outdated. In the latest version of Dart, you can listen to events such as:

import 'dart:html'; main() { querySelector('#some-element').onKeyUp.listen((KeyboardEvent e) { print(e.keyCode); }); } 
+4
source

To get the key, you need:

  query('#anElement').on.keyUp.add((Event e) { }); 

If you need an equivalent:

 $(".multipleElements").keyUp(function(){....}); 

Then you should do:

 query('.multipleElements').forEach((key, value){ value.on.keyUp.add((Event e) { } }); 

If you want to know which element was launched, you need to pass the target to the element:

 query('.multipleElements').forEach((key, value){ value.on.keyUp.add((Event e) { Element target = e.currentTarget; ... } }); 
+3
source

Source: https://habr.com/ru/post/973132/


All Articles