一、问题 今天遇到一个问题,我用this.$router.push()带参数跳转时,页面的url地址发生了改变,但页面却没有刷新,需要刷新一下才能重新获取数据,查看资料找到了解决方案。 二、原因 created并不是每次进入页面都会执行,因为vue会使用页面的相同组件,所以这里才不会进行数据刷新。 三、解决方法 当路由发生跳转时,需要在watch里监听路由的变化