解决this.$router.push()带参数跳转时,页面地址改变,数据却没有刷新的问题。

一、问题

今天遇到一个问题,我用this.$router.push()带参数跳转时,页面的url地址发生了改变,但页面却没有刷新,需要刷新一下才能重新获取数据,查看资料找到了解决方案。

二、原因

created并不是每次进入页面都会执行,因为vue会使用页面的相同组件,所以这里才不会进行数据刷新。

三、解决方法

当路由发生跳转时,需要在watch里监听路由的变化
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_45791799/article/details/120764270