使用vue-router的命名路由传参时,一定要写name,params必须用name来识别路径(对于命名路由)

如A页面传递

           <router-link :to ="{name:'mine',params:{userid:a_user,mail:e_mail}}">后台</router-link>

B页面接收

   localStorage.setItem("info", JSON.stringify({
                  user: this.$route.params.userid,
                  e_mail: this.$route.params.mail
                }));
    let info  = JSON.parse(localStorage.getItem("info"))
    this.username = info.user
    this.e_mail = info.e_mail
    

坑来了:F5刷新页面时,存在 localStorage/sessionStorage下的数据会变为空对象(这里我传的json对象)


爬。