0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

JS UI组件在线预览功能和开发步骤

电子发烧友开源社区 来源:HarmonyOS官方合作社区 作者:HarmonyOS官方合作社 2022-03-14 14:01 次阅读

一、介绍

以往大家如果想查看组件的使用效果,需要打开DevEco Studio构建工程。现在为了便于大家高效开发,文档上线了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

    文章

    589

    浏览量

    29204
  • 开发
    +关注

    关注

    0

    文章

    365

    浏览量

    40789
  • 组件
    +关注

    关注

    1

    文章

    504

    浏览量

    17792

原文标题: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构建工程。现在为了便于大家高效开发,文档上线了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 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

    如何用JS UI框架的List组件画一个表格?

    本文作者:九弓子 前端最讨厌的事:需要阅读同事封装的各种奇怪组件 前端最喜欢的事:分分钟封装一个自定义组件 对于以上描述,你是否也有同感?本期我们为大家带来的是开发者“九弓子”投稿的“如何用J
    的头像 发表于 07-01 10:42 2184次阅读

    在HarmonyOS版本下如何基于JS UI框架来开发

    作者:zhenyu ,华为软件开发工程师 在当前HarmonyOS版本下,如何基于JS UI框架来开发呢? 1JS
    的头像 发表于 07-13 09:24 2135次阅读

    编程小白分分钟掌握ArkUI JS组件开发

    ArkUI JS组件在线预览目前已经嵌入在对应组件的文档中,文档整体由两部分组成:第一部分为该组件
    的头像 发表于 08-31 09:21 876次阅读