相关问题
LocalStorageLink修饰的变量会自动保存
525浏览 • 1回复 待解决
@BuilderParam修饰的属性报错
521浏览 • 1回复 待解决
readonly修饰的数组无法获取数组元素
504浏览 • 1回复 待解决
@ObjectLink使用在@Entry修饰的组件中报错
393浏览 • 1回复 待解决
java中显示不可映射符是什么意思
3529浏览 • 1回复 待解决
数字支持货币分隔符显示吗
397浏览 • 1回复 待解决
如何获取设备唯一标识符
461浏览 • 1回复 待解决
Map中可以存入@Builder修饰的构造函数吗
434浏览 • 1回复 待解决
@State 修饰的变量值改变,界面不刷新
410浏览 • 1回复 待解决
Java中平台无关的换行符是?
3676浏览 • 1回复 待解决
AAID(应用匿名标识符)在哪些场景下会变化
860浏览 • 1回复 待解决
builder修饰的快速组件化方法能使用Button吗
654浏览 • 0回复 待解决
@Entry({ routeName:"xxx" }) 修饰的页面,如何由使用方定制UI
462浏览 • 1回复 待解决
提示运算符 '>>' 不能应用于 'float'、'int' 怎么解决? 已解决
3255浏览 • 1回复 待解决
修饰border为虚线,如何控制虚线的间距,和虚线的长度?
501浏览 • 1回复 待解决
文本用右箭头做分隔符,C程序里右箭头如何表示
1934浏览 • 1回复 待解决
子组件使用@Link修饰成员变量时,如何通过父组件传值
532浏览 • 1回复 待解决
base64字符串如何转为图片并保存
955浏览 • 1回复 待解决
下列哪些状态装饰器修饰的属性必须在本地进行初始化。
3276浏览 • 1回复 待解决
怎么把base64字符串转成图片保存到本地
1003浏览 • 1回复 待解决
Stage模型资源配置文件string.json是否支持配置占位符
558浏览 • 1回复 待解决
比如换行符 \n
505浏览 • 1回复 待解决
能否把一个@Builder修饰的组件以参数形式去传入到另外一个组件中
581浏览 • 1回复 待解决
@State修饰的对象通过传参给子组件,子组件不刷新,获取的值为空
669浏览 • 1回复 待解决
ArkTS既不能使用展开运算符,也不能使用Object的API,如何合并对象
322浏览 • 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 接口可以实现数据本地持久化。