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

依赖路由的params参数获取写在created生命周期里面,因为相同路由二次甚至多次加载的关系 没有达到监听,退出页面再进入另一个页面并不会运行created组件生命周期,导致数据还是第一次进入的数据。
解决方法:watch监听路由是否变化

watch: {
  '$route' (to, from) { //监听路由是否变化
    if(this.$route.params.id){//判断id是否有值
      //调数据
    }
  }
}
posted @ 2018-11-27 20:31  conglvse  阅读(2958)  评论(0编辑  收藏  举报