问题:问题:在开发过程中我们有可能会遇到一个问题,就是在一个vue项目中引入了一个组件,点击这个组件跳转的还是当前的页面,只是传递的参数发生了变化,这个时候我们传递的参数就不能正常的赋值了,这是因为页面没有重新加载,所以我们就要监听地址栏的参数变化了。
topHeader组件传参
space组件监听地址栏参数的变化
watch: {
//监听路由地址的改变
$route:{
immediate:true,
handler(){
if(this.$route.query.userId){//需要监听的参数
//把需要显示的数据重新赋值
this.userInfo = this.$store.state.userInfo
}
}
}
},