Package Exports
- @xlt-group/area-data
- @xlt-group/area-data/dist/esm/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@xlt-group/area-data) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
省市区县乡镇街道行政区划数据
数据来源
https://xiangyuecn.gitee.io/areacity-jsspider-statsgov/
文件介绍
area_level_3.js 三级行政区划数据
area_level_4.js 四级行政区划数据
可以根据项目需要来使用对应的数据源
使用方法
1、项目安装依赖
npm install @gok/area-data2、在需要的地方引入
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