china_area
🏆Introduction and Recommendations
china_area China's regional data, provincial, municipal and county data.
harmony-utils A HarmonyOS tool library with rich features and extremely easy to use, with the help of many practical tools, is committed to helping developers quickly build Hongmeng applications.
harmony-dialog An extremely simple and easy-to-use zero-invasion pop-up window, which can be easily implemented with just one line of code, and can be easily popped up no matter where you are.
🌞Download and install
ohpm i @nutpi/china_area
OpenHarmony ohpm
For more information, please refer to如何安装 OpenHarmony ohpm 包
📚API detailed explanation使用案例
AreaHelper Method | Introduction |
---|---|
getAreaStrSync getAreaStr | Get JSON strings for provinces, cities and counties |
getAreaSync getArea | Get data from provinces, cities and counties |
getCityByNameSync getCityByName | Get the following city according to the provincial name |
getDintrictByNameSync getDintrictByName | Get the following district and county based on the city name |
📚Sample code
//获取省市县的JSON字符串 let txtStr = await AreaHelper.getAreaStr(); let areaList = JSONUtil.jsonToArray<AreaEntity>(txtStr); //获取省市县的数据 let areas = AreaHelper.getAreaSync(); //根据省名获取下面的市 let citys = await AreaHelper.getCityByName("安徽省"); //根据市名获取下面的区县 let list = AreaHelper.getDistrictByNameSync("合肥市"); //配合‘@pura/harmony-dialog’的\nshowTextPickerDialog()方法使用 let data = AreaHelper.getAreaSync(); DialogHelper.showTextPickerDialog({ title: "请选择", range: data, onChange: (value: string | string[], index: number | number[]) => { LogUtil.error(`value: ${value} --- index: ${index}`); }, onAction: (action: number, dialogId: string, value: string | string[]) => { if (action === DialogAction.SURE) { DialogHelper.showToast(`已选择:${value}`); } } });
🍎Communication and communication 🙏
Any problems found during use can be askedIssueGive us;
Of course, we also welcome you to send us a messagePR 。
🌏Open Source Protocol
This project is based onApache License 2.0, when copying and borrowing codes, please be sure to indicate the source.
Top comments (0)