摘要: 一、概述 @Track是class对象的属性装饰器。当class对象是状态变量时,@Track装饰的属性发生变化,只会触发该属性关联的UI更新;未被标记的属性不能在UI中使用。从API version 11开始,该装饰器支持在ArkTS卡片中使用。 二、装饰器说明 装饰器参数:无。 可装饰的变量:c 阅读全文
posted @ 2024-12-13 16:05 Freerain9zz 阅读(232) 评论(0) 推荐(0)
摘要: 一、$$语法概述 在鸿蒙Next开发中,$$语法为系统内置组件提供了一种强大的双向同步机制,用于实现TypeScript(TS)变量与系统内置组件内部状态之间的同步。这一特性使得开发者能够更加便捷地管理组件状态,确保用户界面(UI)与应用数据的一致性,提升用户体验。 二、使用规则 (一)变量类型支持 阅读全文
posted @ 2024-12-13 09:25 Freerain9zz 阅读(330) 评论(0) 推荐(0)
摘要: 一、@Watch装饰器概述 @Watch装饰器用于监听状态变量的变化,当被装饰的状态变量发生改变时,会触发对应的回调函数执行。其在ArkUI框架内部基于严格相等( )来判断数值是否更新,仅当严格相等判断为false时,才会触发回调。这为开发者提供了一种有效的方式来响应状态变量的变化,从而实现应用中动 阅读全文
posted @ 2024-12-13 09:08 Freerain9zz 阅读(289) 评论(0) 推荐(0)
摘要: 一、概述 Environment是ArkUI框架在应用程序启动时创建的单例对象,用于提供一系列描述应用程序运行状态的属性,其所有属性不可变(应用不可写入)且为简单类型,主要为AppStorage提供设备环境相关信息,以辅助应用根据设备环境做出不同的处理逻辑。 二、Environment内置参数 ac 阅读全文
posted @ 2024-12-12 17:36 Freerain9zz 阅读(159) 评论(0) 推荐(0)
摘要: 一、概述 PersistentStorage是应用程序中的可选单例对象,用于持久化存储选定的AppStorage属性,确保这些属性在应用程序重新启动时的值与关闭时相同。它将属性保留在设备磁盘上,UI和业务逻辑通过AppStorage访问其属性,AppStorage中的更改会自动同步到Persiste 阅读全文
posted @ 2024-12-12 09:52 Freerain9zz 阅读(543) 评论(0) 推荐(0)
摘要: 一、AppStorage概述 AppStorage是应用全局的UI状态存储,与应用进程绑定,在应用启动时由UI框架创建,为应用程序UI状态属性提供中央存储。它不同于页面级的LocalStorage,是应用级的全局状态共享,相当于整个应用的“中枢”,持久化数据PersistentStorage和环境变 阅读全文
posted @ 2024-12-12 09:36 Freerain9zz 阅读(311) 评论(0) 推荐(0)
摘要: 一、概述 LocalStorage是ArkTS为构建页面级别状态变量提供存储的内存内的“数据库”。应用程序可以创建多个LocalStorage实例,其支持UIAbility实例内多个页面间状态共享,可在页面内共享,也能通过GetShared接口跨页面共享。组件树的根节点(被@Entry装饰的@Com 阅读全文
posted @ 2024-12-11 15:16 Freerain9zz 阅读(466) 评论(0) 推荐(0)
摘要: 一、概述 在鸿蒙Next中,@Observed和@ObjectLink装饰器用于处理嵌套类对象属性变化,实现双向数据同步,弥补了其他装饰器只能观察一层变化的局限。从API version 9开始,这两个装饰器支持在ArkTS卡片中使用,从API version 11开始,支持在元服务中使用。 (一) 阅读全文
posted @ 2024-12-11 09:23 Freerain9zz 阅读(520) 评论(0) 推荐(0)
摘要: 一、概述 在鸿蒙Next中,@Provide和@Consume装饰器用于在祖先组件与后代组件之间实现双向数据同步,适用于状态数据在多个层级之间传递的场景,摆脱了父子组件间命名参数传递机制的束缚。从API version 9开始,这两个装饰器支持在ArkTS卡片中使用,从API version 11开 阅读全文
posted @ 2024-12-10 14:12 Freerain9zz 阅读(290) 评论(0) 推荐(0)
摘要: 一、@Prop概述 在鸿蒙Next中,@Prop装饰器用于在父子组件之间建立单向的数据同步关系。这意味着数据从父组件流向子组件,子组件对@Prop装饰变量的修改不会同步回父组件。从API version 9开始,该装饰器支持在ArkTS卡片中使用,从API version 11开始,支持在元服务中使 阅读全文
posted @ 2024-12-10 10:02 Freerain9zz 阅读(203) 评论(0) 推荐(0)