标签:str func name replace key 北京 问题 工具 value
1.替换数据中指定key 值,例如将cityJson中"rid"=>"label","name"=>"value", "child"=>"children",
let cityJson = [{
"rid": "11",
"name": "北京",
"child": [{
"rid": "1101",
"name": "北京",
"child": [{
"rid": "110101",
"name": "东城区"}]
}]
}]
直接使用 eval() 方法,前端编译工具报错
let city = JSON.stringify(cityJson)
.replace(/"rid"/g, "value")
.replace(/"name"/g, "label")
.replace(/"child"/g, "children");
this.cityData = this.eval(city);
解决:eval(fn) {
let Fn = Function; // 一个变量指向Function,防止有些前端编译工具报错
return new Fn(fn)();
},
标签:str func name replace key 北京 问题 工具 value
原文地址:https://www.cnblogs.com/yiran2020/p/14382488.html