当前位置: 首页 > news >正文

HarmonyOS-ArkUI 装饰器V2 @ObservedV2与@Trace装饰器

参考文档:

文档中心https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V14/arkts-new-observedv2-and-trace-V14#trace%E8%A3%85%E9%A5%B0%E5%AF%B9%E8%B1%A1%E6%95%B0%E7%BB%84由于V2的装饰器比V1的装饰器更加易用,尽管学习的过程中用到的都是V1的装饰器,但是我认为这个版本的装饰器未来可能会淘汰。我们只捡V2学。V2的 @ObservedV2与@Trace解决了有关于V1 @State,@Observed @Track所不具备的深度观测能力,是更好用的。

本文主要围绕类属性变化观测相关的装饰器 @ObservedV2和@Trace装饰器进行讲解。

在了解这俩装饰器前我们先做一些其他方面的预习,便于以后理解。

官方文档中所谓的深度观测能力里的“深度”指的是什么

我在学习的时候,发现官方文档中某些概念与我之前所学是有出入的。我们先校齐一下这些概念。之后再看这俩装饰器在“深度”上解决了什么问题。

先统一概念-嵌套类VS继承类

  • 继承类,如图中右上角代码所示,就是很普通的类继承关系,这点是一致的。
  • 嵌套: 嵌套类在传统的概念上,会将内部类和外部类作为嵌套的关系。但是在华为的官方文档中,并非如此,它把与本类存在关联关系的属性所对应的类,称之为嵌套。我们首先把概念核对清楚。

深度观测能力

深度观测能力指的就是对上述嵌套现象中,保证一个类的层次即使不是第一层,即使被嵌套了其内部属性产生变化的时候,依然可以观测得到。

装饰器说明

相关文章:

  • 在线做网站午夜伦理人民网 疫情
  • 广州预约小程序开发seo关键词排名优化专业公司
  • 最少收藏三个以上的本地域名seo是什么意思?
  • 无法创建网站 未能找到web服务器手机版怎么用百度快照
  • 天津通信网站建设百度一下首页百度一下
  • wordpress 存储自定义段灯塔seo
  • 3ds Max 2016的版本怎么处理 按键输入被主程序截断 C#winform窗体接受不到英文输入
  • linux入门六:Linux Shell 编程
  • c++的函数重载
  • 机器学习 | 强化学习方法分类汇总 | 概念向
  • 国产信创数据库:PolarDB 分布式版 V2.0,支持集中分布式一体化
  • Vanna + qwq32b 实现 text2SQL
  • springboot集成springcloud vault读值示例
  • C++ - 数据容器之 unordered_map(声明与初始化、插入元素、访问元素、遍历元素、删除元素、查找元素)
  • 三相电为什么没零线也能通电
  • kali linux vmware 光标无法移出vmware,需要按ctrl + alt 才能移出光标
  • 【DB2】事务日志满/归档占用较大问题处理记录
  • 深入解析栈式虚拟机与反向波兰表示法
  • FacialExpressionDetection的conda虚拟环境搭建Window
  • 清华DeepSeek教程又双叒叕更新了!(共7份PDF下载)
  • DAPP实战篇:使用web3.js实现前端输入钱包地址查询该地址的USDT余额——前端篇
  • 算法竞赛中常用的数据处理库函数
  • 2025常用的ETL 产品推荐:助力企业激活数据价值
  • PyTorch Tensor维度变换实战:view/squeeze/expand/repeat全解析
  • SPI、UART、IIC(I²C) 通信协议的详细介绍及对比分析
  • NO.86十六届蓝桥杯备战|动态规划-01背包|采药|小A点菜|Cow Frisbee Team(C++)