下载,导入到,储存在localStorage
原创下载,导出,储存在localStorage
- 1. 将对象储存在localStorage
- 2.通过a标签,download属性,进行下载
- 3.将对象赋值给另一个对象,直接赋值可能会更改原来得对象
-
let s=JSON.parse(JSON.stringify({}))
-
将对象储存在localStorage
1.1 将params对象储存在 SET_QUERY_FORM
变量里面
localStorage.setItem(SET_QUERY_FORM, JSON.stringify(params))
1.2将储存在 SET_QUERY_FORM
变量里的params对象拿出来
FORM 就是之前储存的数据
const FORM = JSON.parse(localStorage.getItem(SET_QUERY_FORM))
2.通过a标签,download属性,进行下载
templateDownload() {
let res = this.$refs.tree.getCheckedNodes(false, true);// 获取勾选的所有关联节点(所有的半选节点也一并获取)
if (res == 0) {
return this.$message.error("不可以传空表头");
}
let arr = [];
res.forEach((item) => {//剔除掉不想要展示label值,将label值存在数组中
if (
item.label == "全选" ||item.label == "案件基本信息"
) {
} else {
arr.push(item.label);
}
});
const FORM = JSON.parse(localStorage.getItem(SET_QUERY_FORM))
delete FORM.Num//去掉不想要的字段
if (arr.length == 33||arr.length>0) {
FORM.titleList = arr.join(",");
}
this.urlhref = global.lawRisk + "/legalCases/Export";
let number=0;
for (let key in FORM) {
if(FORM[key].length!=0){
if(key!="comName"){
if(number==0){//第一个加?
this.urlhref +="?"+ key + "=" + FORM[key];
}else{
this.urlhref += "&" + key + "=" + FORM[key];
}
number++;
}
}
}
console.log("this.urlhref", this.urlhref);//最终拼接的地址
},
3.将对象赋值给另一个对象,直接赋值可能会更改原来得对象
JSON.stringify()方法用于将一个值转为JSON字符串,该字符串符合JSON格式,并且可以被JSON.parse()方法还原
3.1 JSON.parse(JSON.stringify({}))
let s=JSON.parse(JSON.stringify({}))
3.2如果发现有些循环没其作用,
1.加 :key="id+m"
2.父亲给子组件传值,没有传过去得话,绑定一下 :key="number"
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除