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.7k
3 个回答
data() {
   return {
     users: ''
  };
},
created () {
   this.users = this.$route.query.users
}

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

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

推荐问题