0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【開源三方庫】Easyui:基于OpenAtom OpenHarmony ArkUI深度定制的組件框架

OpenAtom OpenHarmony ? 來源:未知 ? 2023-11-09 10:55 ? 次閱讀

點(diǎn)擊藍(lán)字 ╳ 關(guān)注我們

開源項(xiàng)目 OpenHarmony是每個(gè)人的 OpenHarmonywKgaomVMSzKAP6UYAAB9stxIrcA758.png

萬冬陽

公司:中國科學(xué)院軟件所

小組:知識體系工作組

簡介

Easyui是一套基于ArkTS語言開發(fā)的輕量、可靠的移動(dòng)端組件庫,它是對OpenAtom OpenHarmony(以下簡稱“OpenHarmony”) ArkUI進(jìn)行深度定制的組件框架。Easyui可擴(kuò)展性較強(qiáng),可以基于源碼進(jìn)行二次開發(fā),修改原有組件以及新增部分組件,以滿足具體項(xiàng)目的開發(fā)需求。該框架適用大部分OpenHarmony應(yīng)用的開發(fā) ,能夠更加完善OpenHarmony 的應(yīng)用開發(fā)能力,使我們的應(yīng)用開發(fā)更簡單。 組件特性 wKgaomVMSzKAd0DmAAAeZxkR5OQ823.png ?組件種類分布 wKgaomVMSzKAV2UtAAAdgADHT10425.png ?組件效果展示

開發(fā)環(huán)境

IDE:DevEco Studio 3.1 Beta2,version:3.1.0.400SDK:3.2.14.2 API9

使用方法

使用前需要先安裝ohpm-cli請參考安裝教程https://ohpm.openharmony.cn/#/cn/help/quickstart 1.下載組件
ohpminstall@isrc/easyui.har–-save
2.easyui組件庫中的地址列表組件使用示例
import { AddressList } from 'easyui'
@Entry
@Component
struct TestAddressList {
  build() {
    Column(){
      Text("基礎(chǔ)用法")
        .fontSize(20)
        .fontColor("#ff808080")
        .margin(20)
        .alignSelf(ItemAlign.Start)
      AddressList({
        addressList: [              //地址列表
          { "id":1,"name":"張三","tel":"13000000000","address":"浙江省杭州市西湖區(qū)文一路 138 號東方通信大廈7樓501室"}
          ,{ "id":2,"name":"李四","tel":"13100000000","address":"浙江省杭州市拱墅區(qū)莫干山路 50號"}
          ,{ "id":3,"name":"王五","tel":"13200000000","address":"浙江省杭州市濱江區(qū)江南大道13號"}
        ],
        outRangeIdArray:[5,6,7]        //超出配送范圍的地址id集合
      })


    }.width("100%")
    .height("100%")
    .backgroundColor("#ffeaeaea")
  }
}
easyui庫中的組件列表 wKgaomVMSzOAAOtwAAHQtsL5MMo149.png需要的權(quán)限 目錄結(jié)構(gòu)
/easyui        # 項(xiàng)目根目錄
├── easyui     # easyui組件庫
│    └─ src/main
│       └─ ets/common/components  # 組件庫中的所有組件
│       └─index.ets    # 組件導(dǎo)出文件    
├── entry      # 組件使用方法測試代碼示例代碼文件夾 
│    └─ src/main
│       └─ ets/page/Main  # 組件測試效果代碼           
├──README.md#安裝使用方法

結(jié)語

?通過本篇文章介紹,您對easyui組件框架應(yīng)該有了初步的了解。我們所有的源碼和指導(dǎo)文檔都已經(jīng)開源,如果您對本篇文章內(nèi)容以及所實(shí)現(xiàn)的Demo感興趣,可以根據(jù)本篇文章介紹自行下載easyui組件框架源碼(https://gitee.com/openharmony-sig/ohos_easyUI)進(jìn)行研究和使用。同時(shí)也歡迎更多開發(fā)者與我們共享開發(fā)成果,分享技術(shù)解讀與經(jīng)驗(yàn)心得。


原文標(biāo)題:【開源三方庫】Easyui:基于OpenAtom OpenHarmony ArkUI深度定制的組件框架

文章出處:【微信公眾號:OpenAtom OpenHarmony】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 鴻蒙
    +關(guān)注

    關(guān)注

    56

    文章

    2267

    瀏覽量

    42485
  • OpenHarmony
    +關(guān)注

    關(guān)注

    25

    文章

    3548

    瀏覽量

    15736

原文標(biāo)題:【開源三方庫】Easyui:基于OpenAtom OpenHarmony ArkUI深度定制的組件框架

文章出處:【微信號:gh_e4f28cfa3159,微信公眾號:OpenAtom OpenHarmony】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    鴻蒙開發(fā)ArkUI-X基礎(chǔ)知識:【ArkUI代碼工程及構(gòu)建介紹】

    ArkUI作為OpenHarmony的默認(rèn)開發(fā)框架,在本項(xiàng)目(ArkUI-X)中需要做到一套代碼同時(shí)支持多平臺構(gòu)建,所以會采取共倉開發(fā)的方式,部分倉直接指向
    的頭像 發(fā)表于 05-25 16:45 ?1855次閱讀
    鴻蒙開發(fā)<b class='flag-5'>ArkUI</b>-X基礎(chǔ)知識:【<b class='flag-5'>ArkUI</b>代碼工程及構(gòu)建介紹】

    鴻蒙OS開發(fā)學(xué)習(xí):【第三方調(diào)用】

    在Stage模型中,如何調(diào)用已經(jīng)上架到[三方中心]的社區(qū)和項(xiàng)目內(nèi)創(chuàng)建的本地
    的頭像 發(fā)表于 04-14 11:34 ?771次閱讀
    鴻蒙OS開發(fā)學(xué)習(xí):【第<b class='flag-5'>三方</b><b class='flag-5'>庫</b>調(diào)用】

    鴻蒙ArkUI實(shí)例:【自定義組件

    組件OpenHarmony 頁面最小顯示單元,一個(gè)頁面可由多個(gè)組件組合而成,也可只由一個(gè)組件組合而成,這些組件可以是
    的頭像 發(fā)表于 04-08 10:17 ?484次閱讀

    鴻蒙開發(fā)學(xué)習(xí):【OpenHarmony HAR】

    OpenHarmony js/ts三方使用的是OpenHarmony靜態(tài)共享包,即HAR(Harmony Archive),可以包含js/ts代碼、c++
    的頭像 發(fā)表于 03-18 16:27 ?531次閱讀

    源譯識 | 譯文分享:ASF第三方開源組件許可證政策

    /translation.? 譯文全文 (雙語對照版請瀏覽文末“閱讀原文”) 目的 本政策向Apache軟件基金會的項(xiàng)目提供許可指引,列出了第三方開源
    的頭像 發(fā)表于 01-05 19:50 ?711次閱讀
    源譯識 | 譯文分享:ASF第<b class='flag-5'>三方</b><b class='flag-5'>開源</b><b class='flag-5'>組件</b>許可證政策

    【堅(jiān)果派】JS開源適配OpenHarmony系列——第一期實(shí)操

    由于OpenHarmony應(yīng)用是基于ArkTS開發(fā),而ArkTS是在保持TypeScript(簡稱TS)基礎(chǔ)語法風(fēng)格的基礎(chǔ)上,對TS的動(dòng)態(tài)類型特性施加更嚴(yán)格的約束,引入靜態(tài)類型。因此在開發(fā)OpenHarmony三方
    的頭像 發(fā)表于 12-26 10:48 ?883次閱讀
    【堅(jiān)果派】JS<b class='flag-5'>開源</b><b class='flag-5'>庫</b>適配<b class='flag-5'>OpenHarmony</b>系列——第一期實(shí)操

    前方高能!2023開放原子開發(fā)者大會亮點(diǎn)攻略,一觸即發(fā)

    OpenHarmony代碼、靈活構(gòu)建OpenHarmony應(yīng)用、輕松調(diào)試界面和功能、提升代碼及應(yīng)用質(zhì)量、流水線構(gòu)建應(yīng)用包。 通過對OpenHarmony開源
    的頭像 發(fā)表于 12-09 18:45 ?638次閱讀
    前方高能!2023開放原子開發(fā)者大會亮點(diǎn)攻略,一觸即發(fā)

    python第三方有哪些

    Python 作為一門功能強(qiáng)大的編程語言,擁有豐富的第三方,幾乎覆蓋了各個(gè)領(lǐng)域的應(yīng)用。下面是一些常見且廣泛應(yīng)用的 Python 第三方的總結(jié),希望能為您提供幫助。 NumPy(Nu
    的頭像 發(fā)表于 11-29 14:31 ?1933次閱讀

    開源三方】Arouter:一款輕量、高效的頁面路由工具

    點(diǎn)擊藍(lán)字 ╳ 關(guān)注我們 開源項(xiàng)目 OpenHarmony 是每個(gè)人的 OpenHarmony 孫澳 OpenHarmony知識體系組 簡介 Arouter是一款適用于
    的頭像 發(fā)表于 11-24 21:15 ?946次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>三方</b><b class='flag-5'>庫</b>】Arouter:一款輕量、高效的頁面路由工具

    OpenHarmony之NAPI框架介紹

    的 NAPI OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)應(yīng)用層基于 javascript 語言開發(fā),而系統(tǒng)框架層則基于 C++語言。它們之間需要一個(gè)
    發(fā)表于 11-23 15:36

    OpenAtom OpenHarmony 三方創(chuàng)建發(fā)布及安全隱私檢測

    OpenAtom OpenHarmony三方(以下簡稱“三方”或“包”),是經(jīng)過驗(yàn)證可在
    發(fā)表于 11-13 17:27

    首屆OpenHarmony競賽訓(xùn)練營結(jié)營頒獎(jiǎng),75所高校學(xué)子助力建設(shè)開源生態(tài)

    。訓(xùn)練營以實(shí)戰(zhàn)競賽+賦能培訓(xùn)的模式,幫助高校師生充分掌握并利用OpenHarmony進(jìn)而實(shí)現(xiàn)行業(yè)需求和三方補(bǔ)齊,推動(dòng)OpenHarmony生態(tài)系統(tǒng)的建設(shè)和發(fā)展,促進(jìn)技術(shù)創(chuàng)新和知識共享
    發(fā)表于 11-07 17:10

    陳海波:OpenHarmony技術(shù)領(lǐng)先,產(chǎn)學(xué)研深度協(xié)同,生態(tài)蓬勃發(fā)展

    、全棧協(xié)同深度優(yōu)化、跨平臺框架等關(guān)鍵技術(shù)。由技術(shù)指導(dǎo)委員會孵化,并由華為、阿里、美的、深開鴻等單位共建的跨平臺應(yīng)用開發(fā)框架開源項(xiàng)目ArkUI-X已于近期
    發(fā)表于 11-06 14:35

    開源三方】Fuse.js:強(qiáng)大、輕巧、零依賴的模糊搜索

    模糊搜索,支持OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)操作系統(tǒng),它具備模糊搜索和排序等功能。該高性
    發(fā)表于 10-12 15:05

    開源三方】Fuse.js:強(qiáng)大、輕巧、零依賴的模糊搜索

    的JavaScript模糊搜索,支持OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)操作系統(tǒng),它具備模糊搜索和排序等功能。該
    的頭像 發(fā)表于 10-10 21:10 ?491次閱讀