import { areaList } from '@vant/area-data';
getCitys(){
let citys = [];
for (let a in areaList.province_list) {
citys.push({
value: a,
label: areaList.province_list[a],
children: []
});
for (let b in areaList.city_list) {
if (b.substr(0, 2) == a.substr(0, 2)) {
citys[citys.length - 1].children.push({
value: b,
label: areaList.city_list[b],
children: []
});
for (let c in areaList.county_list) {
if (c.substr(0, 4) == b.substr(0, 4)) {
citys[citys.length - 1].children[citys[citys.length - 1].children.length - 1].children.push({
value: c,
label: areaList.county_list[c]
});
}
}
}
}
}
// 字符内容转变成blob地址
const content = JSON.stringify(citys);
const blob = new Blob([content]);
// 创建一个 a 标签,添加属性
let eleLink = document.createElement('a');
eleLink.download = "citys.json";
eleLink.style.display = 'none';
eleLink.href = URL.createObjectURL(blob);
// 触发点击,然后移除
document.body.appendChild(eleLink);
eleLink.click();
document.body.removeChild(eleLink);
},
将@vant/area-data的省市区数据存储为json在web使用
最新推荐文章于 2024-05-14 03:18:43 发布