2014-09-02 61 views
2

我用這個代碼:飛鏢的KeyboardEvent Backspace鍵

window.onKeyPress.listen((KeyboardEvent e) { 
    print(e.charCode.toString() + " " + new String.fromCharCode(e.charCode)); 
}); 

這基本上打印出一切,除了Backspace鍵。那麼,如何管理Backspace按?

+1

它根本不會觸發輸入法。 – ViliX64 2014-09-02 14:31:36

回答

3

改爲使用​​事件。

KeyPress事件僅用於字符調用(打印)的鍵,KeyDown事件引發的所有包括不可打印的諸如控制移位Alt鍵退格

+0

哦,我不知道。謝謝。 – ViliX64 2014-09-02 14:35:19

+0

但是,似乎有問題。每個字符的代碼現在爲0. – ViliX64 2014-09-02 14:38:22

+1

您必須使用這兩個事件。對於可打印字符,使用'on-kepress'和'e.charCode'作爲不可打印的'on-keydown'和'e.keyCode'(標籤有8個)。 'charCode'僅適用於可打印的鍵。 – 2014-09-02 14:40:16