为有牺牲多壮志,敢教日月换新天。
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 278 下一页
摘要: 开发者如果需要应用程序运行的设备的环境参数,以此来作出不同的场景判断,比如多语言,暗黑模式等,需要用到Environment设备环境查询。 Environment是ArkUI框架在应用程序启动时创建的单例对象。它为AppStorage提供了一系列描述应用程序运行状态的属性。Environment的所 阅读全文
posted @ 2024-07-26 17:21 为敢技术 阅读(44) 评论(0) 推荐(0)
摘要: 前两个小节介绍的LocalStorage和AppStorage都是运行时的内存,但是在应用退出再次启动后,依然能保存选定的结果,是应用开发中十分常见的现象,这就需要用到PersistentStorage。 PersistentStorage是应用程序中的可选单例对象。此对象的作用是持久化存储选定的A 阅读全文
posted @ 2024-07-26 17:10 为敢技术 阅读(263) 评论(0) 推荐(0)
摘要: AppStorage是应用全局的UI状态存储,是和应用的进程绑定的,由UI框架在应用程序启动时创建,为应用程序UI状态属性提供中央存储。 和AppStorage不同的是,LocalStorage是页面级的,通常应用于页面内的数据共享。而AppStorage是应用级的全局状态共享,还相当于整个应用的“ 阅读全文
posted @ 2024-07-26 17:05 为敢技术 阅读(146) 评论(0) 推荐(0)
摘要: LocalStorage是页面级的UI状态存储,通过@Entry装饰器接收的参数可以在页面内共享同一个LocalStorage实例。LocalStorage也可以在UIAbility实例内,在页面间共享状态。 本文仅介绍LocalStorage使用场景和相关的装饰器:@LocalStoragePro 阅读全文
posted @ 2024-07-26 16:52 为敢技术 阅读(79) 评论(0) 推荐(0)
摘要: 上一个章节中介绍的装饰器仅能在页面内,即一个组件树上共享状态变量。如果开发者要实现应用级的,或者多个页面的状态数据共享,就需要用到应用级别的状态管理的概念。ArkTS根据不同特性,提供了多种应用状态管理的能力: LocalStorage:页面级UI状态存储,通常用于UIAbility内、页面间的状态 阅读全文
posted @ 2024-07-25 11:46 为敢技术 阅读(34) 评论(0) 推荐(0)
摘要: 上文所述的装饰器仅能观察到第一层的变化,但是在实际应用开发中,应用会根据开发需要,封装自己的数据模型。对于多层嵌套的情况,比如二维数组,或者数组项class,或者class的属性是class,他们的第二层的属性变化是无法观察到的。这就引出了@Observed/@ObjectLink装饰器。 说明 从 阅读全文
posted @ 2024-07-25 11:38 为敢技术 阅读(91) 评论(0) 推荐(0)
摘要: @Provide和@Consume,应用于与后代组件的双向数据同步,应用于状态数据在多个层级之间传递的场景。不同于上文提到的父子组件之间通过命名参数机制传递,@Provide和@Consume摆脱参数传递机制的束缚,实现跨层级传递。 其中@Provide装饰的变量是在祖先节点中,可以理解为被“提供” 阅读全文
posted @ 2024-07-10 17:43 为敢技术 阅读(56) 评论(0) 推荐(0)
摘要: 子组件中被@Link装饰的变量与其父组件中对应的数据源建立双向数据绑定。 说明 从API version 9开始,该装饰器支持在ArkTS卡片中使用。 概述 @Link装饰的变量与其父组件中的数据源共享相同的值。 限制条件 @Link装饰器不能在@Entry装饰的自定义组件中使用。 装饰器使用规则说 阅读全文
posted @ 2024-07-10 17:30 为敢技术 阅读(68) 评论(0) 推荐(0)
摘要: @State装饰的变量,或称为状态变量,一旦变量拥有了状态属性,就和自定义组件的渲染绑定起来。当状态改变时,UI会发生对应的渲染改变。 在状态变量相关装饰器中,@State是最基础的,使变量拥有状态属性的装饰器,它也是大部分状态变量的数据源。 说明 从API version 9开始,该装饰器支持在A 阅读全文
posted @ 2024-07-10 17:22 为敢技术 阅读(93) 评论(0) 推荐(0)
摘要: @Prop装饰的变量可以和父组件建立单向的同步关系。@Prop装饰的变量是可变的,但是变化不会同步回其父组件。 说明 从API version 9开始,该装饰器支持在ArkTS卡片中使用。 概述 @Prop装饰的变量和父组件建立单向的同步关系: @Prop变量允许在本地修改,但修改后的变化不会同步回 阅读全文
posted @ 2024-07-10 17:13 为敢技术 阅读(75) 评论(0) 推荐(0)
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 278 下一页