我这两个里面用了同一个组件 在检测里面重新渲染那个组件,点回详情里还是之前的数据,然后用watch $route,在离开详情页的时候组件会重新渲染,怎么做到在进入详情的时候就重新渲染呢?
使用路由 name
或者 path
作为 router-view
的key键即可
点击的时候你跳转相应的路径就好了,你的使用vuex或者使用pinia就可以实现
一般来说,如果是同一组件,那么只要更新数据就可以了。
我一般会用 watch(() => route.params.id, () => {})
之类的方式来侦听路由变化并更新。