vue路由参数改变 重新刷新页面 解决方法

解决方法来源:
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",()=>{})

你可能感兴趣的:(vue)