首页 > 其他分享 >【开源三方库】Easyui:基于OpenAtom OpenHarmony ArkUI深度定制的组件框架

【开源三方库】Easyui:基于OpenAtom OpenHarmony ArkUI深度定制的组件框架

时间:2023-11-09 16:03:16浏览次数:37  
标签:OpenHarmony OpenAtom Easyui easyui 框架 组件 id

 

万冬阳

公司:中国科学院软件所

小组:知识体系工作组

 

简介

Easyui是一套基于ArkTS语言开发的轻量、可靠的移动端组件库,它是对OpenAtom OpenHarmony(以下简称“OpenHarmony”) ArkUI进行深度定制的组件框架。Easyui可扩展性较强,可以基于源码进行二次开发,修改原有组件以及新增部分组件,以满足具体项目的开发需求。该框架适用大部分OpenHarmony应用的开发 ,能够更加完善OpenHarmony 的应用开发能力,使我们的应用开发更简单。

组件特性

组件种类分布

组件效果展示

 

开发环境

IDE:DevEco Studio 3.1 Beta2,version:3.1.0.400 

SDK:3.2.14.2  API9

使用方法

使用前需要先安装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")
  }
}

  

easyui库中的组件列表

需要的权限

目录结构

/easyui        # 项目根目录
├── easyui     # easyui组件库
│    └─ src/main
│       └─ ets/common/components  # 组件库中的所有组件
│       └─index.ets    # 组件导出文件    
├── entry      # 组件使用方法测试代码示例代码文件夹 
│    └─ src/main
│       └─ ets/page/Main  # 组件测试效果代码           
├── README.md  # 安装使用方法

  

结语

通过本篇文章介绍,您对easyui组件框架应该有了初步的了解。我们所有的源码和指导文档都已经开源,如果您对本篇文章内容以及所实现的Demo感兴趣,可以根据本篇文章介绍自行下载easyui组件框架源码(https://gitee.com/openharmony-sig/ohos_easyUI)进行研究和使用。同时也欢迎更多开发者与我们共享开发成果,分享技术解读与经验心得。

标签:OpenHarmony,OpenAtom,Easyui,easyui,框架,组件,id
From: https://www.cnblogs.com/openharmony/p/17821864.html

相关文章

  • OpenHarmony 社区运营报告(2023 年 10 月)
     ● 截至2023年10月,OpenHarmony社区共有51家共建单位,累计超过6200名贡献者产生24.2万多个PR,2.3万多个Star,6.1万多个Fork,59个SIG。 ● OpenHarmony 4.0版本如期而至,开发套件同步升级到API 10。相比3.2 Release版本,新增4000多个ArkTS API,应用开发能力更加丰富;HDF新增2......
  • 陈海波:OpenHarmony技术领先,产学研深度协同,生态蓬勃发展
     11月4日,以“技术筑生态,智联赢未来”为主题的第二届OpenHarmony技术大会在北京隆重举办。本次大会由OpenAtom OpenHarmony(简称“OpenHarmony")项目群技术指导委员会(TSC)主办,由华为技术有限公司、江苏润开鸿数字科技有限公司、广东九联开鸿科技发展有限公司、软通动力信息技术(集......
  • EasyUI Messager 消息框点击右上角x无法执行回掉函数解决
    版本:1.30和1.3.2的可参考以下网址;当前版本1.7.0参考上面的思路在js文件里面查找messager-iconmessager字符串。如下图所示只找到了3处。此时还没有看到用的是那个一个。有回头看一下官网。如下图所示。实用$.messager.alert共有四个参数。根据此处的想法选择如下图所示......
  • OpenHarmony:4.0 Release版本的开发数据
    OpenAtomOpenHarmony4.0Release版本于10月27 日发布,经过了32周的开发周期。在此期间,有65499 个Committs进入了版本。在这个周期内完成了相当多的重要工作,本文阐释这些工作由谁完成。 这次共有2220 位贡献者为4.0Release版本做出了贡献。其中,华为贡献者1800名,......
  • OpenHarmony:4.0 Release版本的开发数据
    OpenAtomOpenHarmony4.0Release版本于10月27日发布,经过了32周的开发周期。在此期间,有65499个Committs进入了版本。在这个周期内完成了相当多的重要工作,本文阐释这些工作由谁完成。这次共有2220位贡献者为4.0Release版本做出了贡献。其中,华为贡献者1800名,累计2000+名,共......
  • Techwalk攻略 | 来北京与OpenHarmony技术大会一起技术漫游!
    Techwalk攻略 | 来北京与OpenHarmony技术大会一起技术漫游!去北京Citywalk已经不是新鲜事?不如来第二届OpenHarmony技术大会一起Techwalk!大会即将开幕请速速收藏以下打卡攻略↓......
  • Techwalk攻略 | 来北京与OpenHarmony技术大会一起技术漫游!
     去北京Citywalk已经不是新鲜事?不如来第二届OpenHarmony技术大会一起Techwalk!大会即将开幕请速速收藏以下打卡攻略↓ 点击链接,观看线上直播......
  • 高能有料 | 第二届OpenHarmony技术大会议程速递
    第二届开放原子开源基金会OpenHarmony技术大会如约而至让我们一起开封无限惊喜的技术成果开放无限前沿的议题干货开启无限可能的未来之门点击此处报名参会!......
  • OpenHarmony 表格
    ArkUI没有表格,搞一个简单的 importresourceManagerfrom'@ohos.resourceManager';importpromptfrom'@ohos.prompt';@Entry@ComponentstructIndex{@Statemessage:string='HelloWorld'@StatescreenWidth:number=700@Sta......
  • OpenHarmony 状态变量更改通知:@Watch 装饰器
    @Watch应用于对状态变量的监听。如果开发者需要关注某个状态变量的值是否改变,可以使用@Watch为状态变量设置回调函数。说明:从APIversion9开始,该装饰器支持在ArkTS卡片中使用。概述@Watch用于监听状态变量的变化,当状态变量变化时,@Watch的回调方法将被调用。@Watch......