解决方法来源:
How to Re-render a Vue Route When Path Parameters Change

方法一:

beforeRouteUpdate (to, from, next) {
  this.lang = to.params.lang;
  this.setCode();
  next();
}

方法二:

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

方法三:
在页面里监听路由变化

wathch:{
	$route:function(newVal,oldVal){
	}
}

方法四:
window 的hashchange事件

window.addEventListner("hashchange",()=>{})
Logo

前往低代码交流专区

更多推荐