Skip to content

ibestservices/area-data

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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群

官方QQ群 953492584

QQ1群

微信群

添加IBest-UI助手, 备注 "鸿蒙开发" 微信群

开源协议

本项目基于 Apache License 2.0,请自由地享受和参与开源。

贡献者

感谢以下同学对IBestAreaData做的贡献:

About

省市区数据

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors