vue3语法糖setup中watch路由改变监听
                
        
                
        Vue
                
        2024-05-18 21:18:36
            
前端VUE框架开发中watch是常用的监听器,它主要用于侦听数据的变化。
通过对指定数据的监听,可以实时控制到指定数据的改变并进行对应的操作流程。
那么如果我们需要对路由进行监听,在路由发生变化时做出对应的操作要如何实现呢?
本篇文章就来介绍在vue3框架中,如何使用wacth实现对路由改变的监听。
<script setup>
	import { watch,ref } from 'vue';
	import { useRouter} from 'vue-router'
	const routerActive = ref("/")
	const router = useRouter()
	// 监听当前路由
	watch(
	  () => router.currentRoute.value,
	  (newValue) => {
	    console.log('newValue',newValue)
		routerActive.value = newValue.path
	  },
	  { immediate: true }
	)
</script>通过上述代码,即可实现在vue3语法糖setup中对路由的深度监听。接下来,我们来看关于代码中几个关键的参数说明。
    useRouter:用于获取路由实例
    immediate:为true后,则监听的这个对象会立即输出,也就是说一刷新页面就会在控制台输出。
		    
		        六月初字帖坊小程序 
		    
		     你想要的字帖模板及工具,这里都有! 
		
				899篇文章
				2535人已阅读
			
			
			
		
				        
六月初