반응형
키 속성이 유형 스크립트에서 이벤트 유형의 일부로 인식되지 않는 이유는 무엇입니까?
저는 이벤트를 이용해 사용자가 어떤 버튼을 눌렀는지 알아보고 이벤트를 이용하는 기능이 있습니다.주요 재산그러나 함수의 매개 변수에서 Event 유형을 지정하면 컴파일러는 다음과 같이 불평합니다.
속성 'key'가 'Event' 유형에 없습니다.
여기 제 코드가 있습니다.
function getDirection(e:Event):void{
let directionCode:number = e.key;
// code going on here
}
유형 이벤트에서 키 속성이 인식되지 않는 이유는 무엇입니까?
왜냐면Event
그런 속성을 가지고 있지 않습니다.KeyboardEvent
당신이 원하는 수업입니다.
function getDirection(e:KeyboardEvent):void{
let directionCode:number = e.keyCode;
let directionCodeStr:string = e.key;
// code going on here
}
이벤트 캐스트를 입력해야 합니다.
myInput.addEventListener('keyup', (e) => {
let keyboardEvent = <KeyboardEvent> e;
if(keyboardEvent.keyCode === 40){
//...
}
}
이벤트로.키코드가 더 이상 사용되지 않습니다. 다음을 수행할 수 있습니다.
myInput.addEventListener('keyup', (e) => {
let keyboardEvent = <KeyboardEvent> e;
if(keyboardEvent.key === 'ArrowDown'){
//...
}
}
언급URL : https://stackoverflow.com/questions/54986667/why-isnt-the-key-property-recognised-as-part-of-the-event-type-in-typescript
반응형
'programing' 카테고리의 다른 글
Mongoose와 함께 대량 상승을 시도하고 있습니다.가장 깨끗한 방법은 무엇입니까? (0) | 2023.07.17 |
---|---|
Oracle에서 열이 empty_clob()인지 테스트하려면 어떻게 해야 합니까? (0) | 2023.07.17 |
"Fire and Forget" python 비동기/대기 (0) | 2023.07.17 |
새로운 tf.contrib은 어떻습니까?TensorFlow의 요약 요약을 평가하시겠습니까? (0) | 2023.07.17 |
엔티티 프레임워크 ALTERTABLE 문이 FORIENT KEY (0) | 2023.07.17 |