Vue3 は同じページにジャンプし、パスは同じですが、渡されたパラメーターが異なるとページが更新されません

vue3では、ルートは同じでもパラメータの値が異なる場合、ジャンプが更新されません。

ルートのパスが同じで採掘場所が異なる場合、ジャンプ中に onMounted などのメソッドが実行されず、ページが更新されません。

方法:

router-viewを変更し、app.vue ページのラベルにキーを追加します。キーが異なる場合は更新されます。
完全なコードスニペットは次のとおりです

<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