2016-12-27 34 views
0

我想能夠使用鍵盤控制一個視圖。你如何讓文檔接受鍵盤輸入。我試圖做document.keydown,但沒有奏效。鏢角2響應keydown事件的任何地方頁

我能在我的組件類得到這個工作:

@HostListener('click', const ['\$event']) 
    void onClick(event) { 
    x++; 
    } 

這增加了一個爲x,當我直接點擊股利。我希望能夠按下某個鍵並調用某個功能。

回答

4

你應該看看這個https://webdev.dartlang.org/angular/guide/user-input

但你與當前的代碼,我會做這樣的事情

@HostListener('keydown', const ['\$event']) 
void onClick(event) { 
    x++; 
} 

香草飛鏢

import "dart:html"; 

void main() { 
    document.onKeyDown.listen((event) { 
    print(event); 
    }); 
}