相关问题
HarmonyOS ObjectLink修饰符对象的属性改变不能引起UI刷新
492浏览 • 1回复 待解决
#鸿蒙通关秘籍# 在HarmonyOS中如何使用State修饰符来实现ToDoList的数据双向绑定?
98浏览 • 0回复 待解决
LocalStorageLink修饰的变量会自动保存
983浏览 • 1回复 待解决
#鸿蒙学习大百科#在ArkTS中,为类属性添加访问修饰符有什么作用?
239浏览 • 1回复 待解决
@LocalStorageLink和LocalStorage如何实现双向同步?
425浏览 • 1回复 待解决
HarmonyOS " @State可以修饰ArrayList吗"
388浏览 • 1回复 待解决
@BuilderParam修饰的属性报错
1780浏览 • 1回复 待解决
HarmonyOS 修饰器是否可以被重写,或者是自定义修饰器?
325浏览 • 1回复 待解决
var能否修饰ArkTS中的变量?
503浏览 • 1回复 待解决
HarmonyOS @State 是不是不能修饰枚举
61浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何利用@LocalStorageProp和@LocalStorageLink实现页面级数据存储?
160浏览 • 1回复 待解决
readonly修饰的数组无法获取数组元素
2049浏览 • 1回复 待解决
ArkTs中的扩展运算符..是否和JS中的..运算符是一样的
454浏览 • 1回复 待解决
展开符吗?
264浏览 • 1回复 待解决
#鸿蒙学习大百科#@LocalStorageLink装饰器支持哪些类型的变量?
208浏览 • 1回复 待解决
#鸿蒙学习大百科#@LocalStorageLink装饰的变量如何初始化?
270浏览 • 1回复 待解决
#鸿蒙学习大百科#@LocalStorageLink装饰器的作用是什么?
264浏览 • 1回复 待解决
@ObjectLink使用在@Entry修饰的组件中报错
829浏览 • 1回复 待解决
HarmonyOS @Concurrent修饰的方法中引入对象报错
39浏览 • 1回复 待解决
HarmonyOS 关于@State或@Link 修饰Array的应用
153浏览 • 1回复 待解决
如何获取设备唯一标识符
1936浏览 • 1回复 待解决
HarmonyOS 获取设备唯一标识符
960浏览 • 1回复 待解决
数字支持货币分隔符显示吗
765浏览 • 1回复 待解决
HarmonyOS 使用@Entry修饰的组件不走onPageShow方法
28浏览 • 1回复 待解决
@LocalStorageLink(key) 装饰的变量是组件内部的状态数据,当这些状态数据被修改时,将会调用所在组件的 build() 方法进行UI刷新。组件通过使用 @LocalStorageLink(key) 装饰的状态变量与 AppStorage 建立双向数据绑定。当创建包含 @StorageLink 的状态变量的组件时,该状态变量的值将使用 AppStorage 中的值进行初始化,在UI组件中对 @LocalStorageLink的状态变量所做的更改将同步到 AppStorage ,并从 AppStorage 同步到任何其他绑定实例中,如 PersistentStorage 或其他绑定的UI组件。 @LocalStorageLink状态数据具有以下特征:
1. 支持多种数据类型:支持的数据类型和 @State 一致且支持 object 。
2. 需要本地初始化:必须为所有的@StorageLink变量分配初始值。
3. 数据状态全局化:使用 @LocalStorageLink修饰的数据变化后全局都会改变。
4. 数据持久化:通过搭配 PersistentStorage 接口实现数据持久化。
使用@LocalStorageLink绑定数据,当状态数据被修改时,UI会发生对应的渲染改变。示例代码如下:
使用@LocalStorageLink双向绑定变量。示例代码如下:
使用@LocalStorageLink搭配 PersistentStorage 接口可以实现数据本地持久化。