在网易云项目时,在歌手详情页点击相似的歌手跳转到
query参数不同的另一个歌手详情页时,出现地址栏query参数变化,而页面却没有实时更新的现象,经过搜索找到以下解决方案:
方案一:watch监听路由
|
|
方案二:给router-view添加一个不同的key
给router-view添加一个不同的key,这样即使是公用组件,只要url变化了,就一定会重新创建这个组件。
|
|
小洁🙎🏼♀️
抽象问题描述:同一path的页面跳转时路由参数变化,但是组件没有对应的更新。
实际原因:主要是因为获取参数写在了created或者mounted路由钩子函数中,路由参数变化的时候,这个生命周期不会重新执行。