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

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

这样通过 this.$route.query.tab就可以获取当前路径的参数值;
8256
1746
3809

被折叠的 条评论
为什么被折叠?