2012-05-12 5 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

멋진 답변, 감사합니다! –

+0

@SethLadd 냉정한 정답;) – fmsf

+0

이 답변은 이제 더 이상 사용되지 않습니다. 이제 처리기를 추가하는 것이 아니라 스트림이 반환됩니다. –

관련 문제