<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

JS UI組件在線預覽功能和開發步驟

電子發燒友開源社區 ? 來源:HarmonyOS官方合作社區 ? 作者:HarmonyOS官方合作社 ? 2022-03-14 14:01 ? 次閱讀

一、介紹

以往大家如果想查看組件的使用效果,需要打開DevEco Studio構建工程?,F在為了便于大家高效開發,文檔上線了JS UI組件在線預覽功能,無需本地構建工程,在線即可修改組件樣式等參數、一鍵預覽編譯效果。程序員直呼:簡直不要太方便啦!讓我們通過下面這段視頻看一下效果~

看完視頻,你是不是也躍躍欲試?心動不如行動,復制下方鏈接,趕緊用起來吧~

JS API參考文檔(以Button組件為例):https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-components-basic-button-0000000000621726#section1853220587610

二、組件功能和開發步驟

目前我們已經上線了5個組件的在線預覽功能,分別為Button、List、Input、Image和Dialog。其中Input、Image和Dialog是近日上線的組件。接下來我們將以Button組件為例,為大家介紹組件的功能和開發步驟。

注:因篇幅有限,此處不再贅述其他組件,大家可自行前往官網查閱(末尾有組件鏈接哦~)。

1. Button(1)功能介紹:

Button是按鈕組件,用來響應用戶的點擊操作,類型包括膠囊按鈕、圓形按鈕、文本按鈕、弧形按鈕和下載按鈕。開發者們可以在按鈕上綁定事件來響應點擊操作后的自定義行為。

在線預覽效果(圖1):

https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-components-basic-button-0000000000621726#section1853220587610

(2)開發步驟:① 首先,在hml文件中創建一個基本的按鈕組件(圖2),并在css文件中添加樣式。

<buttonclass="buttons">按鈕button>
(左右滑動,查看更多)
/* xxx.css */.buttons {  margin-top: 15px;  width: 45%;  height: 45px;  text-align: center;  font-size: 14px;  border-radius: 10px;  background-color: #317aff;}
② 接著,將按鈕文本更改為Loading(圖3),添加waiting屬性來顯示按鈕的等待效果。

	 <button class="buttons" waiting="true">Loadingbutton>
(左右滑動,查看更多)

③ 最后,為按鈕綁定setProgress方法來實時顯示下載進度條的進度(圖4),同時在js文件中對setProcess方法進行自定義,實現進度條的遞增顯示效果。

 class="buttons"id="download-btn"waiting="true"type="download"onclick="setProgress">{{downloadText}}
(左右滑動,查看更多)
// xxx.js export default {  data: {     progress: 10,     downloadText: "進度條按鈕"     },     setProgress(e) {      var i=0      var set= setInterval(()=>{         i+=10         this.progress=i         this.downloadText = this.progress + "%";         this.$element('download-btn').setProgress({ progress: this.progress });         if(this.progress>=100){             clearInterval(set)             this.downloadText="完成"         }     },1000)  } }}
(左右滑動,查看更多)

其他組件請復制下方鏈接,自行前往官網查看:

Input組件:

https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-components-basic-input-0000000000611673#section1853220587610

List組件:https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-components-container-list-0000000000611496#section1853220587610

Image組件:

https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-components-basic-image-0000000000611597#section1853220587610

Dialog組件:

https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-components-container-dialog-0000001050068157#section1853220587610

三、結語

好了,以上就是本期全部內容,期待大家通過JS UI在線預覽實現精美的組件,也歡迎大家持續關注開發者文檔上新內容。

原文標題:UI組件在線預覽,程序員直呼“不要太方便~”

文章出處:【微信公眾號:HarmonyOS官方合作社區】歡迎添加關注!文章轉載請注明出處。

審核編輯:湯梓紅


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 功能
    +關注

    關注

    3

    文章

    587

    瀏覽量

    29012
  • 開發
    +關注

    關注

    0

    文章

    351

    瀏覽量

    40649
  • 組件
    +關注

    關注

    1

    文章

    363

    瀏覽量

    17638

原文標題:UI組件在線預覽,程序員直呼“不要太方便~”

文章出處:【微信號:HarmonyOS_Community,微信公眾號:電子發燒友開源社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    HarmonyOS應用開發-UI設計開發預覽

    軟件要求安裝DevEcoStudio和Node.js,詳情請參考下載和安裝軟件提示:智能表UI開發預覽功能將在Beta2版本上線,當前只能
    發表于 09-23 17:51

    【HarmonyOS HiSpark AI Camera試用連載 】鴻蒙JS UI介紹

    JS UI框架是一種跨設備的高性能UI開發框架,支持聲明式編程和跨設備多態UI。HTML5CSSJavaScript
    發表于 01-11 20:10

    JS應用開發框架組件

    JS應用開發框架組件簡介目錄接口使用相關倉簡介JS應用開發框架,是OpenHarmony為開發
    發表于 04-23 18:05

    HarmonyOS 3.0.0開發預覽版全新發布

    ,開發類似功能的應用時,JS代碼一般行數更少,開發效率更高。TS是JS的一個超集,有效地提升了JS
    發表于 10-25 15:49

    HarmonyOS 3.0.0開發預覽版全新發布

    ,開發類似功能的應用時,JS代碼一般行數更少,開發效率更高。TS是JS的一個超集,有效地提升了JS
    發表于 11-19 18:29

    HarmonyOS UI組件在線預覽,程序員直呼“不要太方便~”

    一、介紹 以往大家如果想查看組件的使用效果,需要打開DevEco Studio構建工程?,F在為了便于大家高效開發,文檔上線了JS UI組件
    發表于 03-10 14:22

    請問鴻蒙的JS UI如何獲得當前組件的Value的值?

    鴻蒙的JS UI如何獲得當前組件的Value的值和,自定義一個屬性customeVal的值{{title}}此處不一定是Button,有可能是Text,Image,也有可能是list的for循環
    發表于 04-07 11:52

    DevEco Studio有哪幾種預覽功能

    查看多個終端設備上的預覽效果。圖1 多端設備預覽**2 跳轉 **為幫助開發者提升升級代碼開發效率,DevEco Studio 提供編輯連接器和連接器、
    發表于 05-26 15:42

    DevEco Studio的這些預覽能力你都知道嗎?

    開發代碼,一邊查看預覽效果。為幫助開發者提升開發效率,DevEco Studio 提供雙向預覽功能
    發表于 06-08 17:53

    DevEco Studio強大的預覽功能讓開發效率大大提升!

    、雙向預覽為幫助開發者提升開發效率,DevEco Studio提供雙向預覽功能,支持代碼編輯器、預覽
    發表于 06-08 18:05

    全面支持JS/eTS應用開發,DevEco Studio 3.0 Beta4新版本發布

    功能,是DevEco Studio為開發者提供的可視化界面開發方式,具有豐富的UI界面編輯功能。開發
    發表于 07-08 14:29

    全面支持JS/eTS應用開發,DevEco Studio 3.0 Beta4新版本發布

    ,是DevEco Studio為開發者提供的可視化界面開發方式,具有豐富的UI界面編輯功能。開發者可自由拖拽
    發表于 07-11 17:37

    編程小白也能快速掌握的ArkUI JS組件開發

    好評。特別是它的ArkUI JS組件在線預覽功能,不但可以從中學習基礎組件的使用,還可以
    發表于 08-31 11:09

    在HarmonyOS版本下如何基于JS UI框架來開發?

    作者:zhenyu ,華為軟件開發工程師 在當前HarmonyOS版本下,如何基于JS UI框架來開發呢? 1JS
    的頭像 發表于 07-13 09:24 ?1932次閱讀

    編程小白分分鐘掌握ArkUI JS組件開發

    ArkUI JS組件在線預覽目前已經嵌入在對應組件的文檔中,文檔整體由兩部分組成:第一部分為該組件
    的頭像 發表于 08-31 09:21 ?666次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>