@@ -114,7 +114,7 @@ export const createDomApi = (App: AppGlobal, win: any, doc: Document): DomApi =>
114114 return elm ;
115115 } ,
116116
117- $addEventListener : ( assignerElm , eventName , listenerCallback , useCapture , usePassive , attachTo , eventListenerOpts ?: any , splt ?: string [ ] , assignersEventName ?: string ) => {
117+ $addEventListener : ( assignerElm , eventName , listenerCallback , assignerId , useCapture , usePassive , attachTo , eventListenerOpts ?: any , splt ?: string [ ] , assignersEventName ?: string ) => {
118118 // remember the original name before we possibly change it
119119 let attachToElm = assignerElm ;
120120 let eventListener = listenerCallback ;
@@ -123,7 +123,7 @@ export const createDomApi = (App: AppGlobal, win: any, doc: Document): DomApi =>
123123 // this element from the unregister listeners weakmap
124124 let assignersUnregListeners = unregisterListenerFns . get ( assignerElm ) ;
125125
126- assignersEventName = eventName ;
126+ assignersEventName = eventName + assignerId ;
127127
128128 if ( assignersUnregListeners && assignersUnregListeners [ assignersEventName ] ) {
129129 // removed any existing listeners for this event for the assigner element
@@ -202,13 +202,13 @@ export const createDomApi = (App: AppGlobal, win: any, doc: Document): DomApi =>
202202 }
203203 } ,
204204
205- $removeEventListener : ( elm , eventName , assignersUnregListeners ?: any ) => {
205+ $removeEventListener : ( elm , eventName , assignerId , assignersUnregListeners ?: any ) => {
206206 // get the unregister listener functions for this element
207207 if ( ( assignersUnregListeners = unregisterListenerFns . get ( elm ) ) ) {
208208 // this element has unregister listeners
209209 if ( eventName ) {
210210 // passed in one specific event name to remove
211- assignersUnregListeners [ eventName ] && assignersUnregListeners [ eventName ] ( ) ;
211+ assignersUnregListeners [ eventName + assignerId ] && assignersUnregListeners [ eventName + assignerId ] ( ) ;
212212
213213 } else {
214214 // remove all event listeners
0 commit comments