ArkTS入门

news/2024/7/21 10:38:43 标签: harmonyos

代码结构分析

在这里插入图片描述

  1. struct Index{ } 「自定义组件:可复用的UI单元」

    在这里插入图片描述

  2. @xxx 「装饰器:用来装饰类结构、方法、变量」

    • @Entry 标记当前组件是入口组件(该组件可被独立访问,通俗来讲:它自己就是一个页面)
    • @Component 用于标记自定义组件,与struct配合使用
    • @State 用于标记变量是状态变量,值发生改变会触发UI刷新

    在这里插入图片描述

  3. build(){ } 「UI描述:内部以声明式方式描述UI结构」

    其中例如Row、Column、Text都称为 「内置组件」,内置组件分为以下两种:

    • 容器组件:用于完成页面布局,如Row、Column
    • 基础组件:自带样式和功能的页面元素,例如Text

    在这里插入图片描述

    组件的「属性方法」,用于设置组件的UI样式

    在这里插入图片描述

    组件的「事件方法」,设置组件的事件回调

    在这里插入图片描述


http://www.niftyadmin.cn/n/5263812.html

相关文章

探索GameFi:区块链与游戏的未来融合

在过去的几年里,区块链技术逐渐渗透到各个领域,为不同行业带来了前所未有的变革。其中,游戏行业成为了一个引人注目的焦点,而这种结合被称为GameFi,即游戏金融。GameFi不仅仅是一个概念,更是一场区块链和游…

LeetCode(59)反转链表 II【链表】【中等】

目录 1.题目2.答案3.提交结果截图 链接&#xff1a; 反转链表 II 1.题目 给你单链表的头指针 head 和两个整数 left 和 right &#xff0c;其中 left < right 。请你反转从位置 left 到位置 right 的链表节点&#xff0c;返回 反转后的链表 。 示例 1&#xff1a; 输入&am…

如何正确使用缓存来提升系统性能

文章目录 引言什么时候适合加缓存&#xff1f;示例1示例2&#xff1a;示例3&#xff1a; 缓存应该怎么配置&#xff1f;数据分布**缓存容量大小&#xff1a;**数据淘汰策略 缓存的副作用总结 引言 在上一篇文章IO密集型服务提升性能的三种方法中&#xff0c;我们提到了三种优化…

[渗透测试学习] Sau - HackTheBox

首先是信息搜集&#xff0c;nmap扫一下 nmap -sV -sC -p- -v 10.10.11.224 发现存在两个端口&#xff0c;55555端口有http服务&#xff0c;访问一下 获得线索request-baskets版本为1.2.1&#xff0c;搜索发现存在漏洞 那么我们试试构造ssrf&#xff0c;create的时候bp抓包 构…

【前端学习记录】下载功能实现小记

前言 在项目中&#xff0c;通常会遇到很多需要下载的需求&#xff0c;那么应该如何处理下载功能呢&#xff1f; 通过模拟a标签实现下载 直接上代码 <template><div><p click"downloadFile" style"cursor: pointer; color: blue;">Do…

微服务最佳实践:构建可扩展且高效的系统

微服务架构彻底改变了现代软件开发&#xff0c;提供了无与伦比的敏捷性、可扩展性和可维护性。然而&#xff0c;有效实施微服务需要深入了解最佳实践&#xff0c;以充分发挥微服务的潜力&#xff0c;同时避免常见的陷阱。在这份综合指南中&#xff0c;我们将深入研究微服务的关…

设计模式之创建型设计模式(一):单例模式 原型模式

单例模式 Singleton 1、什么是单例模式 在软件设计中&#xff0c;单例模式是一种创建型设计模式&#xff0c;其主要目的是确保一个类只有一个实例&#xff0c;并提供一个全局访问点。 这意味着无论何时需要该类的实例&#xff0c;都可以获得相同的实例&#xff0c;而不会创建…

Axure元件库使用与ProcessOn流程图

Axure元件库 自定义Axure元件库&#xff1a; 打开Axure RP软件&#xff0c;并点击菜单栏中的“元件库”选项&#xff0c;选择“新建元件库”。 在弹出的对话框中&#xff0c;选择一个文件夹来保存您的自定义元件库&#xff0c;并给它一个名称。 在Axure RP的主界面上&#x…