Shift键和鼠标左键单击角度2

时间:2017-05-02 11:50:47

标签: angular

我正在尝试使用Shift键并在我的角度2项目中单击鼠标左键。

    @HostListener('window:keydown', ['$event'])
     keyboardInput(event: KeyboardEvent) {
     if(event.shiftKey && event.which === 1){
       console.log("shiftkey+left mouse");
}

这不起作用。

1 个答案:

答案 0 :(得分:3)

你可以试试这个,它有效,

 @Component({
        selector: 'xxxx',
        templateUrl: 'yourtemplate',
        host: {
            '(window:keydown)': 'findKey($event)',
            '(window:mousedown)': 'findKey($event)'
        }
    });

    findKey(event) {
             if(event.shiftKey && event.which === 1){
                   console.log("shiftkey+left mouse");
            }
        }