LocalStorageLink修饰的变量会自动保存
LocalStorageLink修饰的变量是否会自动保存?
@Component
struct AAA {
@State storeLink1: number = 1;
@LocalStorageLink('PropA') storeLink2: number = 1;
build() {
Column() {
Text(this.storeLink1 + "")
.fontSize(30)
.width("100%")
.fontWeight(FontWeight.Bold)
.onClick(() => {
this.storeLink1++;
})
.textAlign(TextAlign.Center)
.backgroundColor(Color.Blue)
Text(this.storeLink2 + "")
.fontSize(30)
.fontWeight(FontWeight.Bold)
.width("100%")
.textAlign(TextAlign.Center)
.onClick(() => {
this.storeLink2++;
})
.backgroundColor(Color.Yellow)
}
.backgroundColor(Color.Red)
.width('100%')
.height(100)
}
}
@Entry
@Component
struct LocalStorageLinkTestPage {
@State showComponent: boolean = true;
@State readProp: string | undefined = ""
build() {
Column({ space: 20 }) {
Text("显示/移除")
.fontSize(30)
.width("100%")
.textAlign(TextAlign.Center)
.fontWeight(FontWeight.Bold)
.onClick(() => {
this.showComponent = !this.showComponent;
})
if (this.showComponent) {
AAA();
}
}
.height('100%')
}
}
如上代码:如果LocalStorageLink修饰的变量storeLink2增加了,当移除掉这个Component,然后再添加回来,发现LocalStorageLink修饰的变量storeLink2还是之前的变量,比较疑问,LocalStorageLink修饰的变量是会自动保存到LocalStorage里面吗?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
@LocalStorageLink修饰符
1639浏览 • 1回复 待解决
var能否修饰ArkTS中的变量?
1395浏览 • 1回复 待解决
HarmonyOS 为什么static修饰的变量,结束应用、重启变量的值还存在
993浏览 • 1回复 待解决
#鸿蒙学习大百科#@LocalStorageLink装饰的变量如何初始化?
982浏览 • 1回复 待解决
#鸿蒙学习大百科#@LocalStorageLink装饰器支持哪些类型的变量?
1203浏览 • 1回复 待解决
#鸿蒙学习大百科#@LocalStorageLink装饰的变量能观察到哪些变化?
804浏览 • 1回复 待解决
@State 修饰的变量值改变,界面不刷新
2994浏览 • 1回复 待解决
HarmonyOS 动画必须搭配@State修饰的变量才能生效吗?
1017浏览 • 1回复 待解决
#鸿蒙学习大百科#当@LocalStorageLink装饰的变量改变时,框架的行为是什么?
1234浏览 • 1回复 待解决
HarmonyOS @State修饰的class变量没有嵌套的值无法监听
1204浏览 • 1回复 待解决
HarmonyOS 通过@LocalStorageLink在组件或页面中声明的变量,如何在class类文件中获取
768浏览 • 1回复 待解决
HarmonyOS taskpool执行@Concurrent修饰的方法在访问主线程中的单例变量时,变量是空的
1137浏览 • 1回复 待解决
HarmonyOS setInterval回调之后@state修饰的变量对应的UI无法更新
1094浏览 • 1回复 待解决
HarmonyOS 定义了一个环境变量枚举,但是把枚举用static修饰会提示未初始化
890浏览 • 1回复 待解决
HarmonyOS 组件变量被@Link修饰,如何使用ForEach批量创建组件
1295浏览 • 1回复 待解决
#鸿蒙学习大百科#@LocalStorageLink装饰的变量能否从父节点初始化或更新?
701浏览 • 1回复 待解决
HarmonyOS 在定时器里面改变@state修饰的变量,无法更新UI吗?
1161浏览 • 1回复 待解决
HarmonyOS 使用ObserverV2的时候,如何传递被@Trace修饰变量的引用?
891浏览 • 1回复 待解决
HarmonyOS 自动保存账号密码
912浏览 • 1回复 待解决
使用@LocalStorageProp修饰的变量,当子组件中的变量值变了,@Entry页面中的值没有发生变化。
1367浏览 • 1回复 待解决
HarmonyOS @state修饰的变量作为判断条件 控制onTouchIntercept事件拦截,不能实时生效
827浏览 • 1回复 待解决
一个自定义组件内某一时机批量刷新多个@State修饰的状态变量,是否会影响性能
929浏览 • 1回复 待解决
log日志如何自动保存到文件?
522浏览 • 0回复 待解决
在子组件中使用@LocalStorageLink装饰了变量,但是并没有从Entry中接收到值.
1187浏览 • 1回复 待解决
HarmonyOS @Require 修饰的无状态变量必须要给初始默认值?
1219浏览 • 1回复 待解决
LocalStorageLink装饰的变量事件上是和LocalStorage实例存储的变量是同步的代码中并没有看的实例化LocalStorage可以在当前ets文件中创建LocalStorage实例再传入到entry页面,这个时候LocalStorageLink装饰的变量才和LocalStorage对应。或者在加载页面之前,在enrtyAbility中创建实例,通过windowStage加载页面的时候传入。当不手动创建传入LocalStorage而使用LocalStorageLink装饰变量的时候,会默认创建一个LocalStorage。
示例代码: