IBest China Area Data
中国省市区数据
Github
中国省市区数据,适用于鸿蒙ArkUI的 TextPicker 和 IBest-UI的 IBestCascader 等组件。
IBest-UI由 安徽百得思维信息科技有限公司 开源,是一个轻量、简单易用、可定制主题、支持深色模式和浅色模式的鸿蒙开源UI组件库, 包含 Button、Calendar、Form、Field、Picker、Popup、Toast、Dialog、ImageCropper 等50+个优质组件,上手简单,使用方便,可大大提高鸿蒙开发者的开发效率。
UCharts 一个类型丰富、高性能、可扩展、支持主题定制的鸿蒙开源图表库。
ohpm install @ibestservices/area-data
OpenHarmony ohpm 环境配置等更多内容,请参考如何安装 OpenHarmony ohpm 包
在 ArkUI 的 TextPicker 组件中使用时,直接引用 provinceData 对象即可:
import { provinceData, provinceAndCityData, regionData, codeToText } from "@ibestservices/area-data"
TextPicker({ range: provinceData, selected: this.select })
.onChange((value: string | string[], index: number | number[]) => {
console.info('Picker item changed, value: ' + value + ', index: ' + index)
})在 IBestUI 的 IBestCascader 组件中使用时,直接引用即可:
import { provinceData, provinceAndCityData, regionData, codeToText } from "@ibestservices/area-data"
@Entry
@Component
struct Index {
@State value: string[] = []
@State visible: boolean = false
build() {
Column({ space: 20 }) {
Text(this.value.map(e => codeToText[e]).join(","))
IBestButton({
text: "选择城市",
onClickBtn: () => {
this.visible = true
}
})
IBestCascader({
visible: $visible,
options: regionData,
value: $value
})
}.width('100%')
}
}中国的行政区划每年都会有变动,如果发现省市区数据未及时更新,欢迎提 Pull Request 帮助我们更新。
| 项目 | 描述 | |
|---|---|---|
| @ibestservices/ibest-ui | 一个轻量、简单易用、可定制主题、支持深色模式和浅色模式的鸿蒙开源UI组件库,基于状态管理v1版本。 | 地址 |
| @ibestservices/ibest-ui-v2 | 一个轻量、简单易用、可定制主题、支持深色模式和浅色模式的鸿蒙开源UI组件库,基于状态管理v2版本。 | 地址 |
| @ibestservices/ucharts | 一个类型丰富、高性能、可扩展、支持主题定制的图表库。 | 地址 |
| @ibestservices/ibest-orm | 一个轻量、简单易用、全功能、支持实体关联、事务、自动迁移的鸿蒙开源 ORM 工具库。 | 地址 |
| @ibestservices/ibest-barcode | 一个轻量、简单易用的鸿蒙开源条形码组件, 支持CODE39、CODE93、CODE128、、EAN13、UPC、ITF、MSI、Pharmacode、Codabar等多种条码类型。 | 地址 |
官方QQ群 953492584
本项目基于 Apache License 2.0,请自由地享受和参与开源。
感谢以下同学对IBestAreaData做的贡献:


