localStorage在不同页面之间的设置值与取值--加密 localStorage与解密localStorage
在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>

localStorage在不同页面之间的设置值与取值--加密 localStorage与解密localStorage的更多相关文章
- java 八种基本数据类型之初始值、取值范围、对应的封装类
CreateTime--2017年12月6日10:03:53 Author:Marydon 一.java数据类型之基本数据类型 (二)八种基本数据类型的特征 import java.math.Bi ...
- C# 获取一定区间的随即数 0、1两个值除随机数以外的取值方法(0、1两个值被取值的概率相等)
获取随机数 举例:0-9 Random random = new Random(); int j = random.Next(0, 9); 0.1两个值被取值的概率相等 int a = Math.Ab ...
- SELECT INTO和INSERT INTO SELECT的区别 类似aaa?a=1&b=2&c=3&d=4,如何将问号以后的数据变为键值对 C# 获取一定区间的随即数 0、1两个值除随机数以外的取值方法(0、1两个值被取值的概率相等) C# MD5 加密,解密 C#中DataTable删除多条数据
SELECT INTO和INSERT INTO SELECT的区别 数据库中的数据复制备份 SELECT INTO: 形式: SELECT value1,value2,value3 INTO Ta ...
- servlet和jsp存值和取值的方式
在servlet和jsp中存值和取值的方式由两种 1种是setAttribute和getAttribute 2种是c:forEach
- (27)session(设置值、取值、修改、删除)
session的由来 Cookie虽然在一定程度上解决了“保持状态”的需求,但是由于Cookie本身最大支持4096字节,以及Cookie本身保存在客户端,可能被拦截或窃取,因此就需要有一种新的东西, ...
- 关于jsp页面的复选框(checkbox)取值的获取问题
复选框的取值问题可以使用js和jQuery来获取: jQuery API : each(callback) :以每一个匹配的元素作为上下文来执行一个函数. :checked :匹配所有选中的被选中元素 ...
- C#Dictionary键值对取值用法
必须包含名空间System.Collection.Generic Dictionary里面的每一个元素都是一个键值对(由二个元素组成:键和值) 键必须是唯一的,而值不需要唯一的 ...
- mybatis映射文件参数处理 #{}取值与${}取值的区别
#{}:是以预编译的映射,将参数设置到sql语句中,和jdbc的preraredStatement一样,使用占位符,防止sql注入. ${}:取出的值会直接拼装在sql中,会有安全问题. 大多数情况下 ...
- cookie的存值和取值方式
最近在开发中存储用户名信息,为了方便就使用了sessionStorage,但是写好才想到sessionStorage在IE下面是不支持的,所以无奈还是使用了cookie 那么接下来就谈谈怎么使用coo ...
随机推荐
- WPF--事件列表
事件 描述 Annotation.AnchorChanged 新增.移除或修改 Anchor 元素时发生. Annotation.AuthorChanged 新增.移除或修改 Author 元素时发生 ...
- Redis分布式锁的实现原理
原文链接:https://mp.weixin.qq.com/s/y_Uw3P2Ll7wvk_j5Fdlusw
- CodeForces - 722C(思维+倒着并查集)
题意 https://vjudge.net/problem/CodeForces-722C 给你一个由n个非负整数组成的数列 a1 ,a2 ,...,an . 你将要一个一个摧毁这个数列中的数. ...
- 简述FreeCAD在vs2017下的编译与dxf导入
最近发现 FreeCAD 官方在发布 0.19_pre 时已提供 vs2017 x64的LibPack,现在就再来测试一下. 编译 下载 FreeCADLibs_12.1.2_x64_VC15.7z ...
- SPA项目开发之登录
前端 首先安装开发模板 npm install element-ui -S npm install axios -S npm install qs -S npm install vue-axios - ...
- eclispe git config配置文件配置远程仓库
git config基本配置如下: [core] repositoryformatversion = 0 filemode = false logallrefupdates = true [remot ...
- 如何将Excel表批量赋值到ArcGIS属性表
情景再现 现需要将Excel表信息批量赋值(不是挂接)到Shp文件的属性表,两张表的字段.记录数一模一样,至于为什么会出现这样的问题,咱也不敢问,只有想个法子把它搞定! 原始的Excel信息表共57列 ...
- python接口自动化10-excel设计模式实战
前言 一.简介 1.环境准备:python+requests+excel+unittest+ddt,主要安装以下环境,其它一般都有了,没有自行安装: pip install xlrd pip inst ...
- 在 .NET Core 下使用 SixLabors.ImageSharp 操作图片文件(放大、缩小、裁剪、加水印等等)的几个小示例
1. 基础 1.1 将图片的宽度和高度缩小一半 直接贴代码了: <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup ...
- Mysql优化之Explain查询计划查看
我们经常说到mysql优化,优化中一种常见的方式就是对于经常查询的字段创建索引.那么mysql中有哪些索引类型呢? 一.索引分类1.普通索引:即一个索引只包含单个列,一个表可以有多个单列索引 2.唯一 ...