jQuery 기반 프런트엔드 개발 시스템에서는 다양한 식별자를 통해 많은 이벤트가 페이지에 바인딩되는 경우가 많습니다. 단순히 이벤트 프록시를 사용하더라도 여전히 이벤트가 분산되어 유지 관리가 어렵습니다.
그렇다면 이 문제를 어떻게 해결할 수 있을까요? 그리고 나는 백본의 사건을 생각했습니다. 다음과 같습니다:
즉, 이벤트를 하나로 모으는 것인데, 이벤트 처리 센터의 개념과 유사합니다.
구현 아이디어에 대한 간략한 개요:
이벤트 프록시를 사용하여 이벤트를 본문 노드에 바인딩합니다. (일부 이벤트 자체는 버블링이 되지 않으므로 당분간 여기서는 공부하지 않겠습니다)
이벤트 실행 객체에 대한 통일된 식별자를 부여합니다.
이벤트 실행 기능, 중앙 집중식 처리.
if ($.isFunction(handler)) handler()
})
이 경우 일종의 이벤트가 모아집니다.
언젠가는 아주 좋은 역할을 할 수도 있습니다.
위 내용은 이 글의 전체 내용입니다. 모두 마음에 드셨으면 좋겠습니다.