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>