HarmonyOs鸿蒙开发实战(10)=>状态管理-对象数组的属性数据变更刷新UI,基于@Observed 和@ObjectLink装饰器

devtools/2024/11/20 18:53:17/

1.条件:基于HarmonyOs5.0.0版本.

2.功能要求:横向列表中每个景点的名称(eg: 第二项 “灵隐寺” ), 在通过天气接口拿到对应天气后,拼接到名称后面  => 变成(“灵隐寺”+ 天气))

3.老规矩先看效果=>

4. 第一步 => 给实体class(ScenicModel.ets) 添加@Observe装饰器, 如果是本地定义的数据,要添加constructor构造方法

5. 第二步 => 把ForEach中的子组件,封装成自定义组件,方便给子组件添加装饰器@ObjectLink

6. 第三步 => 通过天气接口拿到数据,更新列表子组件数据

7.大功告成 => 请留步博客主页查看更多HarmonyOs实战技巧


http://www.ppmy.cn/devtools/135552.html

相关文章

Spring Boot 整合 Minio

一、导入依赖 <!-- MinIO 客户端 --> <dependency><groupId>io.minio</groupId><artifactId>minio</artifactId><version>8.5.7</version> </dependency><!-- OkHttp 是一个高效的网络库 --> <dependency>…

mysql 的乐观锁和 mvcc 是一回事吗

MySQL 的乐观锁和 MVCC&#xff08;多版本并发控制&#xff09;是两个不同的概念&#xff0c;尽管它们都涉及到并发控制和数据的一致性&#xff0c;但在设计目的和实现方式上存在本质区别。 1. 乐观锁 概念 乐观锁是一种用于解决并发更新冲突的控制机制。它假设数据在大部分情况…

【知识堂】奇点

“奇点”在不同领域有不同的含义。以下是几个常见的定义&#xff1a; 1. 数学中的奇点 在数学中&#xff0c;“奇点”通常指的是一个函数、曲线或空间中表现出不正常行为的点。在更详细的层面&#xff0c;奇点是指某个数学对象在该点附近无法用常规的数学工具来描述或者解析。…

【一句话经验】亚马逊云EC2 ubuntu24.04.1开启ROOT登录Permission denied (publickey)

按照常规的方法SSH登录会一直报错&#xff1a; Permission denied (publickey) 因为亚马逊云的默认配置不是在/etc/ssh/sshd_config&#xff0c;而是在引入的文件里了&#xff0c;所以在instance控制台输入这行命令来解除登录限制&#xff1a; sudo sed -i s/^PasswordAuthe…

C++Qt编写校园导航系统

系统要求 &#xff08;1&#xff09;有界面&#xff0c; 显示各个景点以及景点之间的路径和路径长度&#xff0c;边上有几个按钮和文本框&#xff0c;在文本框中输入遍历的起点&#xff0c;输入就最短路径的起点和终点&#xff0c; 点击按钮后在界面上用不同颜色标注出路径或铺…

Android OpenGL ES详解——Renderer接口介绍

OpenGL是一个跨平台的图形库&#xff0c;用于渲染2D和3D图形。在Android上&#xff0c;使用OpenGL可以创建高性能的图形应用程序&#xff0c;包括游戏、模拟器、虚拟现实应用等。 Android中使用OpenGL的一般步骤如下&#xff1a; 初始化OpenGL环境&#xff1a;在Activity的onC…

nfs服务器--RHCE

一&#xff0c;简介 NFS&#xff08;Network File System&#xff0c;网络文件系统&#xff09;是FreeBSD支持的文件系统中的一种&#xff0c;它允许网络中的计 算机&#xff08;不同的计算机、不同的操作系统&#xff09;之间通过TCP/IP网络共享资源&#xff0c;主要在unix系…

【SQL】E-R模型(实体-联系模型)

目录 一、介绍 1、实体集 定义和性质 属性 E-R图表示 2. 联系集 定义和性质 属性 E-R图表示 一、介绍 实体-联系数据模型&#xff08;E-R数据模型&#xff09;被开发来方便数据库的设计&#xff0c;它是通过允许定义代表数据库全局逻辑结构的企业模式&#xf…