首页 > 代码库 > vue遇到的问题

vue遇到的问题

在使用vue的时候,发现一个问题,就是当a页面是一个列表时,点击跳转去b页面,我们列表的每一项都带有参数id,然后通过query带到b页面;(移动端的项目)

打个比方,就是b页面的url为192.168.1.1:8080,通过a页面列表点击,到b页面的时候url为192.168.1.1:8080/b?id=1,然后我们通过router.go(-1),会到a页面,再点击第二项,那么b页面的url为192.168.1.1:8080/b?id=2,这时,我发现,b页面没有刷新,而是保持着id=1时的数据,通过手动刷新,才可以使得mounted再次运行,通过beforeMount,created或者beforeDestroy,发现这些生命周期函数都没有再次运行。

然后网上找了好多相关的知识点,也问了一些技术群里的小伙伴,好像他们都没有遇过这种问题,开始我以为是我的代码问题,找了好久,发现没有问题,就下了一个大胆的猜测,因为我用的是go(-1)回退到上个页面,而pc是通过浏览器点击回退的,是不是有什么不同。。。。。。哈哈

好像不是这样的

这个问题有谁遇到过并且解决了的吗?求教

vue遇到的问题