OpenHarmony开发者论坛
标题:
【开源三方库】Easyui:基于OpenAtom OpenHarmony ArkUI深度定制的组件框架
[打印本页]
作者:
朱伟
时间:
2023-12-18 11:37
标题:
【开源三方库】Easyui:基于OpenAtom OpenHarmony ArkUI深度定制的组件框架
[md]## 1、**简介**
Easyui是一套基于ArkTS语言开发的轻量、可靠的移动端组件库,它是对OpenAtom OpenHarmony(以下简称“OpenHarmony”) ArkUI进行深度定制的组件框架。Easyui可扩展性较强,可以基于源码进行二次开发,修改原有组件以及新增部分组件,以满足具体项目的开发需求。该框架适用大部分OpenHarmony应用的开发 ,能够更加完善OpenHarmony 的应用开发能力,使我们的应用开发更简单。
### **组件特性**
![6401.png](
https://forums-obs.openharmony.c ... uvfo6v0x0vsb1sx.png
"640 (1).png")
### **组件种类分布**
![6402.png](
https://forums-obs.openharmony.c ... wtjxya44wk88dk4.png
"640 (2).png")
### **组件效果展示**
![12月18日_1_.gif](
https://forums-obs.openharmony.c ... 33pipipaiktf3ta.gif
"12月18日_1_.gif")
## **2、开发环境**
**IDE**:DevEco Studio 3.1 Beta2,version:3.1.0.400
**SDK**:3.2.14.2 API9
## **3、使用方法**
使用前需要先安装ohpm-cli
请参考安装教程:
https://ohpm.openharmony.cn/#/cn/help/quickstart
1.下载组件
```
ohpm install @isrc/easyui.har –-save
```
2.easyui组件库中的地址列表组件使用示例
```
import { AddressList } from 'easyui'
@Entry
@Component
struct TestAddressList {
build() {
Column(){
Text("基础用法")
.fontSize(20)
.fontColor("#ff808080")
.margin(20)
.alignSelf(ItemAlign.Start)
AddressList({
addressList: [ //地址列表
{ "id":1,"name":"张三","tel":"13000000000","address":"浙江省杭州市西湖区文一路 138 号东方通信大厦7楼501室"}
,{ "id":2,"name":"李四","tel":"13100000000","address":"浙江省杭州市拱墅区莫干山路 50号"}
,{ "id":3,"name":"王五","tel":"13200000000","address":"浙江省杭州市滨江区江南大道13号"}
],
outRangeIdArray:[5,6,7] //超出配送范围的地址id集合
})
}.width("100%")
.height("100%")
.backgroundColor("#ffeaeaea")
}
}/4、
```
## **4、easyui库中的组件列表**
![6421.png](
https://forums-obs.openharmony.c ... ozd0y2999k42fom.png
"642(1).png")
## **5、目录结构**
```
/easyui # 项目根目录
├── easyui # easyui组件库
│ └─ src/main
│ └─ ets/common/components # 组件库中的所有组件
│ └─index.ets # 组件导出文件
├── entry # 组件使用方法测试代码示例代码文件夹
│ └─ src/main
│ └─ ets/page/Main # 组件测试效果代码
├── README.md # 安装使用方法
```
## **6、结语**
通过本篇文章介绍,您对easyui组件框架应该有了初步的了解。我们所有的源码和指导文档都已经开源,如果您对本篇文章内容以及所实现的Demo感兴趣,可以根据本篇文章介绍自行下载easyui组件框架源码(
https://gitee.com/openharmony-sig/ohos
\_easyUI)进行研究和使用。同时也欢迎更多开发者与我们共享开发成果,分享技术解读与经验心得。
本篇文章转载自:
https://mp.weixin.qq.com/s/p9QuHxG72cXTc-8RdUAK8w
[/md]
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5