From 265eb83ec603adf15a9aee813a10d58ecdbab867 Mon Sep 17 00:00:00 2001 From: deyihu Date: Mon, 22 Apr 2024 16:12:35 +0800 Subject: [PATCH] fix UIComponent warn when _bindDomEvents --- src/ui/UIComponent.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/ui/UIComponent.ts b/src/ui/UIComponent.ts index f8c906dbf7..fde3e6cbbc 100644 --- a/src/ui/UIComponent.ts +++ b/src/ui/UIComponent.ts @@ -936,6 +936,10 @@ class UIComponent extends Eventable(Class) { const events = this._getDomEvents() || {}; const bindEvent = to === 'on' ? on : off; for (const eventName in events) { + if (to === 'on') { + //remove old handler + off(dom, eventName, events[eventName]); + } bindEvent(dom, eventName, events[eventName], this); } }