KeyboardEvent.shiftKey v / s KeyboardEvent.Key === 'Shift', когда e.Key === 'Shift' может одновременно e.shiftKey быть False - PullRequest
0 голосов
/ 27 января 2020
google.maps.event.addDomListener(mapElement, 'keyup', (e: KeyboardEvent) => {
                if (e.ctrlKey) {
                    this.singleSelectModeOn = false;
                } else if (e.shiftKey || e.Key === 'Shift') {
                    this.shiftKeyPressed = false;
                }
            });

столкнулся с этой проблемой при перехвате события KeyUp в компоненте карты при прослушивании события keyUP в наблюдении отладчика источника F12 - найдено e.shiftKey = false, а e.Key === 'Shift'.

Я не понимаю, почему существует такое поведение?

+ подробности о часах F12

enter image description here

...