Typescript에서 EventListener를 제거할 수 없습니다.
P粉401901266
P粉401901266 2024-03-30 18:07:42
0
1
439

타입스크립트에서 이벤트 리스너를 제거하려고 합니다. if 문에 이벤트 리스너를 추가합니다. else 문에서 이러한 이벤트 리스너를 제거하려고 하는데 어떤 이유로 제거되지 않습니다.

참고: 부울 값(movePick)을 설정하는 버튼이 있습니다. 이것이 사실이라면 나는 내 물건을 움직일 수 있기를 원합니다. 이벤트 리스너가 생성되는 곳입니다. 버튼을 다시 클릭하면 더 이상 개체를 이동할 수 없습니다. 그래서 이벤트 리스너를 제거하려고 시도했습니다.

으아아아

이벤트 목록을 추가했던 동일한 if 문에서 이벤트 목록을 삭제하면 삭제됩니다. 하지만 다시 버튼을 클릭하고 else 문을 입력하면 삭제할 수 없습니다. 또한 stackoverflow에서 여러 가지 솔루션을 시도했지만 그 중 아무 것도 작동하지 않았습니다.

P粉401901266
P粉401901266

모든 응답(1)
P粉275883973

이벤트 인스턴스를 클래스 필드에 저장한 다음 RemoveEventListener에서 해당 인스턴스를 호출합니다.

으아악

이제 괜찮을 것 같아요

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿