vue路由传值页面没有实时更新怎么解决?
我们在vue项目中,使用路由传参时,根据传递不同的参数值获取不同的数据时,如果只是地址栏的参数发生变化,而数据并没有实时的进行更新,需要刷新页面才会显示新的数据,如何解决?
在本路由里面跳转到本路由上,只要路径不发生变化,在mounted()中是监测不到的,因为mounted()在组件创建时只执行了一次,
我们需要进行路由监听(也可以使用路由钩子函数):
这样通过 this.$route.query.tab就可以获取当前路径的参数值;
vue路由传值页面没有实时更新怎么解决?
我们在vue项目中,使用路由传参时,根据传递不同的参数值获取不同的数据时,如果只是地址栏的参数发生变化,而数据并没有实时的进行更新,需要刷新页面才会显示新的数据,如何解决?
在本路由里面跳转到本路由上,只要路径不发生变化,在mounted()中是监测不到的,因为mounted()在组件创建时只执行了一次,
我们需要进行路由监听(也可以使用路由钩子函数):
这样通过 this.$route.query.tab就可以获取当前路径的参数值;