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

出现这种情况是因为依赖路由的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

    }

  } 

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 7,871评论 0 10
  • # 传智播客vue 学习## 1. 什么是 Vue.js* Vue 开发手机 APP 需要借助于 Weex* Vu...
    再见天才阅读 3,800评论 0 6
  • 这是我第5篇简书。   由于Vue在开发时对路由支持的不足,于是官方补充了vue-router插件。vue的单页面...
    东西里阅读 47,478评论 20 212
  • VUE Vue :数据驱动的M V Vm框架 m :model(后台提供数据),v :view(页面),vM(模板...
    wudongyu阅读 5,536评论 0 11
  • 《风雨哈佛路》一影,看似是英雄的旅程,但是又有那么一点点的不一样。 电影中,一开头就是一个失衡的家庭,丽丝从小在这...
    勿忘格阅读 1,559评论 0 2

友情链接更多精彩内容