首页 > 编程语言 >编程小白也能快速掌握的ArkUI JS组件开发

编程小白也能快速掌握的ArkUI JS组件开发

时间:2022-08-31 11:00:13浏览次数:79  
标签:在线 预览 tabs 编程 JS Playground 组件 ArkUI

Playground自上线以来,得到了广大开发者的一致好评。特别是它的ArkUI JS组件在线预览功能,不但可以从中学习基础组件的使用,还可以在线体验一键预览的编译效果。

通过Playground在线体验,从前没有接触过编程的小白也可以分分钟掌握开发!近期,Playground中ArkUI JS组件在线预览又有更新啦~

以下为本次新增组件一览:

 

● tabs:页签

● stepper:步骤导航器

● text:文本

● form:表单

● picker:选择器

● toolBar:工具栏

● menus:菜单

 

迫不及待想体验的开发者们,欢迎即刻上手~

 

一、访问方式及界面介绍

ArkUI JS组件在线预览有两种访问方式,其内容完全相同,可根据您的习惯进行选择(以tabs组件为例)。

1. 通过“JS API参考”文档访问

ArkUI JS组件在线预览目前已经嵌入在对应组件的文档中,文档整体由两部分组成:第一部分为该组件的功能介绍,第二部分为示例代码的在线预览界面。开发者们可直接在文档页面了解组件的使用方式,学习示例代码的实现方法

 

图1 文档访问tabs组件界面

 

文档访问链接:https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-components-container-tabs-0000001281480666

2. 通过Playground平台访问

Playground在线预览界面左侧为代码区、右侧为预览区。开发者们通过修改左侧HML、CSS、JS语言代码,即可实现快速开发、一键编译。

如下图1所示:①区域为可实现在线预览的组件案例场景,②区域为组件示例代码查看与编辑区域,③区域为预览区。

 

图2 Playground平台访问

 

Playground平台访问链接:

https://playground.harmonyos.com/#/cn/onlineDemo/demo/jsUI/tabs

 

二、在线预览操作示例

在线预览界面中:当修改组件示例代码后,点击即可一键预览修改后的组件效果;点击

 

即可一键重置。

 

图3 在线预览界面

 

操作是不是超简单、易上手~下面以tabs(页签)组件作为示例,给大家展开说明介绍。

1. tabs组件功能介绍:

tabs组件是一种可以通过页签进行内容视图切换的容器组件,被广泛用于应用界面。通过添加tabs组件中的vertical属性(false上下排列、true左右排列),可实现“横向展示”与“纵向展示”。

 

图4 tabs组件“横向展示”预览

 

图5 tabs组件“纵向展示”预览

在tabs组件中,tab-bar子组件用来展示页签区,tab-content子组件用来展示内容区。

注:如下图所示,每个标签对应一个内容视图。

 

图6 子组件对应视图

 

我们可以直接在线编辑HML模板文件及CSS样式文件,来修改当前页面的文件布局结构以及页面样式。

以上就是本期内容。目前Playground已上线共12个超级实用的ArkUI JS组件,除了本次示例的tabs(页签)外,其他组件介绍可前往官网查看:

容器组件:

https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-components-container-badge-0000001281480658

更多有趣的Playground在线体验等你来哟!

 

标签:在线,预览,tabs,编程,JS,Playground,组件,ArkUI
From: https://www.cnblogs.com/HarmonyOSDev/p/16642267.html

相关文章

  • JS311,第 2 天
    JS311,第2天你如何组织你的代码?您在网上找到了哪些建议?我通过JavaScript中的简化函数来组织我的代码。我还尝试组织我的CSS以尽可能地匹配我的HTML。网络建议按......
  • js-cookie.js的使用
    js-cookie.js的使用3种引入js-cookie.js的方法:一.直接引用cdn:<scriptsrc="https://cdn.jsdelivr.net/npm/js-cookie@2/src/js.cookie.min.js"></script>二.本地下......
  • js两种注册事件的区别
    传统on注册(L0)同一个对象,后面注册的事件会覆盖前面注册(同一个事件)直接使用null覆盖偶就可以实现事件的解绑都是冒泡阶段执行的事件监听注册(L2)语法:addEventListene......
  • JS凯撒密码
    JS凯撒密码加密functionjiami(str,num){varnewStr="";for(leti=0;i<str.length;i++){if(str.charCodeAt(i)>=65&&str.char......
  • 使用js实现5种加密解密算法(凯撒密码、字母倒排序、单表置换、维基利亚、转换加密算法
    在学习操作系统的时候,我们会学到系统安全的章节,而在这一块会有关于加密解密算法的学习。一共有5种常见的加密解密算法:凯撒密码、字母倒排序、单表置换、维基利亚、转换加......
  • 什么是 Node.js?
    什么是Node.js?Node.js是一个开源、跨平台的后端JavaScript运行环境,运行在V8引擎上,并在Web浏览器之外执行JavaScript代码,旨在构建可扩展的网络应用程序。关键......
  • NodeJS 网关 — 第 2 部分:设置我们的数据库 (MongoDB)
    NodeJS网关—第2部分:设置我们的数据库(MongoDB)Photoby鲁拜图尔·阿扎德on不飞溅NoSQL数据库使您可以轻松地开始使用基本模式开发项目或应用程序,并且由于......
  • 说一说JS数据类型有哪些,区别是什么?
    JS数据类型分为两类:一类是基本数据类型,也叫简单数据类型,包含7种类型,分别是Number、String、Boolean、BigInt、Symbol、Null、Undefined。另一类是引用数据类型也叫复杂数......
  • 为什么我们强迫你学习多种编程语言
    为什么我们强迫你学习多种编程语言我一直在建造引导程序作为过去几年的一个副项目,最近有很多新生问同样的问题:“为什么你的后端课程要求我学习不止一种编程语言?”......
  • QT网络编程【二】【Socket】
    1.QT中添加socket库的相关操作2.正常c++11VS2019使用socket库的操作3.winsock2与sys/socket.h的区别?4.WinSock2的基本操作?5.socket的创建参数的说明[]:http://t......