第三讲_ArkTS的初识

ArkTS的初识

  • 1. ArkTS的基本组成
  • 2. ArkTS自定义组件

1. ArkTS的基本组成

在这里插入图片描述

  • 装饰器: 用于装饰类、结构、方法以及变量,并赋予其特殊的含义。
  • 自定义组件:可复用的UI单元,可组合其他组件,图示中@Component装饰的struct Hello就是一个自定义组件。
  • UI描述:以声明式的方式来描述UI的结构,图示中build()方法中的代码块。
  • 系统组件:ArkUI框架中内置的容器组件和基础组件,开发者可直接使用。图示中的ColumnTextDividerButton都是系统组件。
  • 属性方法:组件可以通过链式调用配置多项属性,图示中的fontSize()width()height()等。
  • 事件方法:组件可以通过链式调用设置多个事件的响应逻辑,图示中Button后面的onClick()就是给按钮设置点击事件。

2. ArkTS自定义组件

  1. 打开DevEco Studio新建一个ets文件,ArkTS File 的后缀名就是ets

在这里插入图片描述

  1. 编写自定义组件
    一个组件的基本结构:
    • @Component标记为一个组件
    • struct 定义组件结构
    • FirstComponent组件名
    • build():描绘组件UI
@Component
struct FirstComponent {build() {}
}
  1. 描绘组件UI
    添加一个系统组件Text(),它用来显示文本的,然后给文本字体设置大小。
@Component
struct FirstComponent {build() {Text("我是第一个组件").fontSize(30)}
}
  1. 预览组件
    在DevEco Studio的Previewer中,只能预览被@Entry修饰的组件。所以这里先给组件加上@Entry修饰符,然后点开Previewer页签,进行组件的效果预览。
@Entry
@Component
struct FirstComponent {build() {Text("我是第一个组件").fontSize(30)}
}

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/414830.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Windterm使用总结

Windterm是一款部分开源的终端软件,目前作者又开始更新了,目前最新版本WindTerm 2.6.0 Prerelease 10。下载地址:https://github.com/kingToolbox/WindTerm/releases 自己遇到的使用问题总结如下。 1. telnet登录设备,按退格键无…

python爬虫--网页代码抓取

我回来了。 目录 前言一、爬虫是什么?二、使用步骤代码讲解第一版第二版第三版 总结 前言 爬虫,第一章 一、爬虫是什么? 爬虫是指一种自动化程序,通常被用于互联网上的数据采集。这些程序会模拟人类用户的行为,通过…

归并排序详解

目录 ​💡基本思想 💡图文介绍 💡动图演示 💡过程解释 💡代码实现 💡递归实现 💡非递归实现 💡总结 💡基本思想 归并排序(MERGE-SORT)是…

SpringBoot——纯注解配置的Spring

1.环境搭建 1.1.创建工程 拷贝ssm工程: 1.2.待改造的问题 我们发现,之所以我们现在离不开xml配置文件,是因为我们有一处很关键的配置,如果他要也能用注解配置,那么我们就可以脱离xml文件了: 1.2.1.jdbc…

HCIA的路由协议

动态路由协议/静态路由协议 路由表的加表规则: 当学习到多条路由条目时,先比较优先级,优先级小(优先级大)优先加表,如果优先级一致,比较cost值,cost值小的优先加表,如果…

为什么网上很多人都不推荐新手学习C语言?

今日话题,为什么网上很多人都不推荐新手学习C语言?实际情况并非如此。相反,C语言对于新手来说是一门非常适合入门的编程语言。首先,C语言具有较低的学习曲线。新手只需掌握基本的if-else条件语句和for循环结构,就能开始…

工业设备管理系统:助力企业实现数字化转型

随着工业4.0和智能制造的快速发展,数字化转型已成为企业提升竞争力、适应市场变化的必然选择。工业设备管理系统作为数字化转型的关键组成部分,能够为企业提供实时监控、数据分析、预警和远程控制等功能,助力企业实现数字化转型的目标。 一、…

使用 Docker 部署 的WAF: 雷池社区版

Web应用防火墙(WAF)是保护网站不受恶意攻击的关键组件。 使用 Docker 部署雷池社区版,可以大大简化安全管理工作。 一、WAF 雷池社区版简介 雷池社区版是一种流行的开源 Web 应用防火墙,它提供基本的安全保护,如防止…

ThreadLocalMap为什么用线性探测解决哈希冲突

前言 ThreadLocal 本身不存储值,访问的是当前线程 ThreadLocalMap 里存储的数据副本,实现了线程间的数据隔离。只有当前线程能访问,也就不存在并发访问时的安全问题了。 ThreadLocal 的核心是 ThreadLocalMap,它和 HashMap 不同的…

【数据结构与算法】quicksort快速排序算法大全:快速排序hoare法,快速排序挖坑法,快速排序前后指针法,快速排序优化,快速排序的非递归实现

一、快速排序算法 快速排序使用分治的思想来进行排序,其基本过程如下: 从待排序数组中选择一个元素作为枢轴(pivot)。将数组分割成两个子数组,使得左侧子数组的元素都小于等于枢轴,右侧子数组的元素都大于…

【C++初阶】第二站:类与对象(上) -- 上部分

前言: C学习的第二站:类和对象(上)文章的上半部分,知识点:面向过程和面向对象初步认识、类的引入、类的定义、类的访问限定符及封装、类的作用域、类的实例化. 目录 面向过程和面向对象初步认识 类的引入 类的定义 类的访问限定符及封装 访问限定符 封装 类的…

【Docker】安装nacos以及实现负载均衡

🥳🥳Welcome 的Huihuis Code World ! !🥳🥳 接下来看看由辉辉所写的关于Docker的相关操作吧 目录 🥳🥳Welcome 的Huihuis Code World ! !🥳🥳 前言 一.nacos单个部署 1.镜像拉取 …