美文网首页
VUE 路由参数变化,页面数据不刷新问题

VUE 路由参数变化,页面数据不刷新问题

作者: 懵懂青春_2478 | 来源:发表于2019-01-22 17:01 被阅读0次

出现这种情况是因为依赖路由的params参数获取写在created生命周期里面,因为相同路由二次甚至多次加载的关系 没有达到监听,退出页面再进入另一个文章页面并不会运行created组件生命周期,导致文章数据还是第一次进入的数据。

解决方法:watch监听路由是否变化

watch: {

// 方法1

'$route'(to,from) {//监听路由是否变化

if(this.$route.params.articleId){// 判断条件1  判断传递值的变化

//获取文章数据

    }

  }

//方法2

'$route'(to,from) {

if(to.path =="/page") {///判断条件2  监听路由名 监听你从什么路由跳转过来的

this.message =this.$route.query.msg

    }

  } 

}

相关文章

网友评论

      本文标题:VUE 路由参数变化,页面数据不刷新问题

      本文链接:https://www.haomeiwen.com/subject/pckrjqtx.html