vue 路由传值 query方式的问题

开始用的params传参,刷新页面不存在所以改用了query传参。刷新页面还在,但是传过来的users丢失了,难道必须用storage才行吗?

//sign.vue
        this.$router.push({
              name: "home",
              query: {
                users: this.resList
              }
       });
//home.vue
  data() {
    return {
      users:this.$route.query.users
    };
阅读 2.6k
3 个回答
data() {
   return {
     users: ''
  };
},
created () {
   this.users = this.$route.query.users
}

query传字符串,传对象等同于params传参,所以会丢失

query相当于get请求,所以可以在url中看到,但是仅限字符串。同样params相当于post请求,而且刷新页面参数会丢失。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题