在vue2,vue3中进行页面跳转并传参,最后查询所传参数
一、在vue2中进行页面跳转并传参,最后查询所传参数
使用 < router-link>
<router-link :to="{ path: '/foo', query: { id: 123 }}">跳转到 foo 页面</router-link>
使用this.$router.push({ path: ‘/foo’, query: { id: 123 }})
//跳转到 foo 页面
this.$router.push({ path: '/foo', query: { id: 123 }})
接收参数
<script>
export default {
mounted() {
this.id = this.$route.query.id;
},
data() {
return {
id: null
}
}
}
</script>
二、在vue3中进行页面跳转并传参,最后查询所传参数
跳转传参
import { useRouter } from 'vue-router';
const router = useRouter();
router.push({ name: 'foo', query: { id: 123 }});
接收参数
import { useRoute } from 'vue-router';
const route = useRoute();
let username=route.query.id;