vue3跳转统一页面,path一样,传递的参数不一样时页面不刷新

vue3中当路由一样,参数quary不一样的跳转不刷新

当路由的path都是一样的,quary不一样,在跳转的时候,不会执行onMounted等方法,页面也就不会刷新。

方法:

修改router-view,在app.vue页面给标签加key,当key不同时,就会刷新。
完整代码片段如下

<template>
  <router-view :key="route.fullPath"></router-view>
</template>
<script  setup>
import { useRoute } from 'vue-router'
    const route = useRoute()
</script>

猜你喜欢

转载自blog.csdn.net/m0_70547044/article/details/132446669