1.0.9 • Published 2 years ago
@xlt-group/area-data v1.0.9
省市区县乡镇街道行政区划数据
数据来源
https://xiangyuecn.gitee.io/areacity-jsspider-statsgov/
文件介绍
area_level_3.js 三级行政区划数据
area_level_4.js 四级行政区划数据
可以根据项目需要来使用对应的数据源
使用方法
1、项目安装依赖
npm install @gok/area-data
2、在需要的地方引入
import { AREA_LEVEL_3, AREA_LEVEL_4 } from "@gok/area-data";
console.log(AREA_LEVEL_3, AREA_LEVEL_4);
数据字段说明
整体数据格式采用的是
[{"n":"澳门","i":820000,"p":8200,"y":"a"}]
其中:
n 为名称
i 为 id
p 为 父级id
y 为 名称拼音前缀
使用说明
- 在项目中使用import导入
import {areaUtils} from "area-data"
将平铺数据转换成树形结构
areaUtils.generateTree(list, rootId = 0, options = {idName: "i", parentIdName: 'p', children: "children"})
字段 数据类型 默认值 是否必填 说明 list Array 是 数据源 rootId Number 否 0 根节点id options Object 否 {idName: "i", parentIdName: 'p', children: "children"} 额外配置 idName: id字段名称, parentIdName: 父级id字段名称, children: 子集名称 根据level获取对应层级的数据
areaUtils.getAreaDataByLevel(data, level = undefined, provinceCode = undefined)
字段 数据类型 默认值 是否必填 说明 data Array 是 数据源 level Number 否 undefined 层级 ,如果level为空则获取所有层级的数据,等同于level=4的结果 provinceCode Number 否 undefined 省级id
1.0.9
2 years ago