两个路由使用同一组件,如何让组件重新渲染?

2023-06-27 246 0

我这两个里面用了同一个组件 在检测里面重新渲染那个组件,点回详情里还是之前的数据,然后用watch $route,在离开详情页的时候组件会重新渲染,怎么做到在进入详情的时候就重新渲染呢?
368b38f5c9241869166b44ae8f21ee3.png

使用路由 name 或者 path 作为 router-view 的key键即可

点击的时候你跳转相应的路径就好了,你的使用vuex或者使用pinia就可以实现

一般来说,如果是同一组件,那么只要更新数据就可以了。

我一般会用 watch(() => route.params.id, () => {}) 之类的方式来侦听路由变化并更新。

回答

相关文章

nuxt2部署静态化和ssr的时候访问首页先报404再出现首页为什么?
`clip-path` 如何绘制圆角平行四边形呢?
多线程wait方法报错?
VUE 绑定的方法如何直接使用外部函数?
vue2固定定位该怎么做?
谁有redis实现信号量的代码,希望借鉴一下?