方法一:通过引入 "vue-router" 的 useRouter
import { useRouter, onMounted } from 'vue-router'
setup (props, context) {
const router = useRouter();
onMounted(() => {
// 打印
console.log('router:', router.currentRoute.value.query)
})
return {}
}方法二:通过引入 "vue-router" 的 useRoute
import { useRoute, onMounted, toRaw } from 'vue-router'
setup (props, context) {
const route = useRoute();
onMounted(() => {
// 打印
console.log('route:', toRaw(route).query.value)
})
return {}
}注意点:useRouter和useRoute函数不能在setup里面的函数内执行,要放在顶部或者其他位置,不然作用域改变,执行后的router/route是 undefined
版权声明:本文为Leslie_hxd原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。