localStorage在不同页面之间的设置值与取值--加密 localStorage与解密localStorage
2024-08-30 07:06:51
在aa.vue页面
<template>
<div>
<h1>在aa页面设置值</h1>
<button @click="shezhi">用localstorage设置值localSt</button>
</div>
</template> <script>
export default {
data() {
return {
list: [
{ id: 1, name: "张三" },
{ id: 2, name: "张三1" },
{ id: 3, name: "张三1" }
]
};
},
methods: {
shezhi() {
// localStorage.setItem(“key”, JSON.stringify(obj)); // 存储对象 先转化
// JSON.parse(window.localStorage.getItem(key)) //取对象 也要先转化
window.localStorage.setItem("curName", JSON.stringify(this.list));
}
}
};
</script> <style lang="less" scoped>
.el-main {
line-height: 25px;
}
</style>
在bb.vue
<template>
<div>
<h1>获取aa页面的localstorage的值</h1>
<button @click="quzhi">取值</button>
<h1>下面是aa页面的值</h1> <p v-for="item in myarr" :key="item.id">
<span>{{item.id}}-----{{item.name}}</span>
</p> </div>
</template> <script>
export default {
data() {
return {
myarr: []
};
}, methods: {
quzhi() {
this.myarr = JSON.parse(window.localStorage.getItem("curName"));
console.log(this.myarr); //有你值
}
}
};
</script> <style lang="less" scoped>
.el-main {
line-height: 25px;
}
</style>
加密 localStorage与解密localStorage
<template>
<div>
<h1>加密与解密</h1>
<button @click="shezhi">加密localStorage</button> <button @click="jie">解密localStorage</button>获取值</div>
</template> <script>
export default {
data() {
return {
list: [
{ id: 1, name: "张三" },
{ id: 2, name: "张三1" },
{ id: 3, name: "张三1" }
]
};
},
methods: {
shezhi() {
localStorage.setItem(
"jiami",
window.btoa(window.encodeURIComponent(JSON.stringify(this.list)))
);
}, jie() {
var obj = JSON.parse(
decodeURIComponent(window.atob(localStorage.getItem("jiami")))
);
console.log(obj);
}
} // //用中文 记得加encodeURIComponent()!
// localStorage.setItem("obj",window.btoa(window.encodeURIComponent(JSON.stringify(obj)))); //用中文 记得加decodeURIComponent()!
// var obj=JSON.parse(decodeURIComponent(window.atob(localStorage.getItem("obj"))));
// console.info(obj);
};
</script>
最新文章
- IE10 IE11 中 网站无法登录问题cookie
- spark读取hdfs上的文件和写入数据到hdfs上面
- ecshop自动退出
- iOS 开发笔记
- ubuntu安装vmware tools
- applicationContext.xml文件放置位置不同而导致的jUnit测试的时候路径的不同
- semantic-ui and IE only message
- Oracle使用%type类型的变量输出结果
- 什么XSS攻击?PHP防止XSS攻击函数
- (转载)Mysql使用Describe命令判断字段是否存在
- UVa 524 Prime Ring Problem(DFS , 回溯)
- 在Activity之间传递数据—传递值对象
- Akka(14): 持久化模式:PersistentActor
- namespace------------https://www.cnblogs.com/linhaifeng/p/6657119.html
- MySQL 通讯协议
- 怎么关闭win10和win8快速启动
- 微信公众号 access_token 没有过期 却失效
- Learning to rank相关的pointwise,pairwise,listwise
- 如何查看自己电脑系统的安装日期-Window上
- Centos 安装ImageMagick 与 imagick for php步骤详解
热门文章
- Scrapy对接Selenium
- 如何在mysql数据库生成百万条数据来测试页面加载速度
- leetcode——动态规划
- 文件操作NIO
- CSRF介绍
- Java解析XML字符串,取出其中<;aaaa>;<;![CDATA[(XXX)]]>;<;/aaa>;里面的XXX值,也可以使用xml解析的其他方式,这是最简单的字符串解析
- Apriori关联分析详解
- Hbase启动出问题 master.HMaster: Failed to become active master
- 洛谷 P3373 【模板】线段树 2
- Aladdin and the Flying Carpet (LightOJ - 1341)【简单数论】【算术基本定理】【分解质因数】