【vue】---- 相同路由不同参数的模块展示进行跳转时页面不刷新问题

1、方式一:添加 watch 监听路由参数变化强制页面刷新

watch: {
  '$route'(to, from) {
    if (to.query) {
      this.$router.go(0)
    }
  }
}

// 但这种方式导致整体页面刷新而不是路由刷新

2、方式二:在展示区的 router-view 标签上控制 key 属性变化

<router-view :key="$route.fullPath">

// 路由变化时刷新

原文地址:https://www.cnblogs.com/pinkpinkc/p/13223010.html