mirror of https://github.com/alibaba/ice.git
				
				
				
			fix(rax-compat): fixup input compat
This commit is contained in:
		
							parent
							
								
									ad0570c8fd
								
							
						
					
					
						commit
						90b5b49976
					
				|  | @ -30,15 +30,15 @@ export const InputCompat = forwardRef((props: any, inputRef: any) => { | ||||||
|   // The onChange event is SyntheticEvent in React, but it is dom event in Rax, so it needs compat onChange.
 |   // The onChange event is SyntheticEvent in React, but it is dom event in Rax, so it needs compat onChange.
 | ||||||
|   useEffect(() => { |   useEffect(() => { | ||||||
|     let eventTarget: EventTarget; |     let eventTarget: EventTarget; | ||||||
|     if (ref && ref.current && onChange) { |     if (ref && ref.current) { | ||||||
|       eventTarget = ref.current; |       eventTarget = ref.current; | ||||||
|       eventTarget.addEventListener('change', onChange); |       onChange && eventTarget.addEventListener('change', onChange); | ||||||
|  |       onInput && eventTarget.addEventListener('input', onInput); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     return () => { |     return () => { | ||||||
|       if (eventTarget) { |       onChange && eventTarget?.removeEventListener('change', onChange); | ||||||
|         eventTarget.removeEventListener('change', onChange); |       onInput && eventTarget?.removeEventListener('input', onInput); | ||||||
|       } |  | ||||||
|     }; |     }; | ||||||
|   }, [onChange, ref]); |   }, [onChange, ref]); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue