前言
最近有个需求,需要把url上的参数进行加密传递,然后复制到excel文件,用来方便查看数据
代码实现
传输:
tobs64(){
const obj = {
id:1,
name:'咿呀咿呀哟'
}
console.log(window.btoa(window.encodeURIComponent(JSON.stringify(obj))))
//当含有中文的时候会会报错需要 window.encodeURIComponent() 把他转换为encode
// JTdCJTIyaWQlMjIlM0ExJTJDJTIybmFtZSUyMiUzQSUyMiVFNSU5MiVCRiVFNSU5MSU4MCVFNSU5MiVCRiVFNSU5MSU4MCVFNSU5MyU5RiUyMiU3RA==
this.$router.push({
name: 'base64', query: {read_count: window.btoa(window.encodeURIComponent(JSON.stringify(obj)))}
})
},
接收
created(){
this.b=JSON.parse(window.decodeURIComponent(window.atob(this.$route.query.read_count)))
}```