fix(client): nextTickの中でonUnmounted呼び出しても効かない可能性がある
This commit is contained in:
		
							parent
							
								
									1c6ab5447d
								
							
						
					
					
						commit
						642a51a558
					
				
					 1 changed files with 6 additions and 6 deletions
				
			
		|  | @ -180,12 +180,12 @@ const setPosition = () => { | |||
| 	el.value.style.top = top + 'px'; | ||||
| }; | ||||
| 
 | ||||
| let loopHandler; | ||||
| 
 | ||||
| onMounted(() => { | ||||
| 	nextTick(() => { | ||||
| 		setPosition(); | ||||
| 
 | ||||
| 		let loopHandler; | ||||
| 
 | ||||
| 		const loop = () => { | ||||
| 			loopHandler = window.requestAnimationFrame(() => { | ||||
| 				setPosition(); | ||||
|  | @ -194,12 +194,12 @@ onMounted(() => { | |||
| 		}; | ||||
| 
 | ||||
| 		loop(); | ||||
| 
 | ||||
| 		onUnmounted(() => { | ||||
| 			window.cancelAnimationFrame(loopHandler); | ||||
| 		}); | ||||
| 	}); | ||||
| }); | ||||
| 
 | ||||
| onUnmounted(() => { | ||||
| 	window.cancelAnimationFrame(loopHandler); | ||||
| }); | ||||
| </script> | ||||
| 
 | ||||
| <style lang="scss" scoped> | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue