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修饰符
279浏览 • 1回复 待解决
@State 修饰的变量值改变,界面不刷新
401浏览 • 1回复 待解决
js相机组件拍照后自动保存吗
2653浏览 • 1回复 待解决
子组件使用@Link修饰成员变量时,如何通过父组件传值
529浏览 • 1回复 待解决
应用开发时如何全局保存变量,在ets文件中使用
847浏览 • 1回复 待解决
在CustomDialog中打开新的页面,CustomDialog会自动消失
387浏览 • 1回复 待解决
@BuilderParam修饰的属性报错
507浏览 • 1回复 待解决
气泡提示框会自动带有圆角 如何去除圆角
473浏览 • 1回复 待解决
release包里面,hilog和console.info会自动关闭么?
203浏览 • 1回复 待解决
readonly修饰的数组无法获取数组元素
500浏览 • 1回复 待解决
backgroud()方法使用@State修饰的状态变量值更新后未能触发不同的@builder方法刷新
669浏览 • 1回复 待解决
动态导入模块后,获取类是否能作为变量保存,后续再创建么?
457浏览 • 1回复 待解决
在什么情况下,PolarDB会自动启动并行查询框架?
1784浏览 • 1回复 待解决
@ObjectLink使用在@Entry修饰的组件中报错
387浏览 • 1回复 待解决
interface类型的变量,变量 param 被声明为类型为 AnimateCallback 的变量
395浏览 • 1回复 待解决
图片作为文本的背景图,会随着文本的长度变化自动拉伸,可以设置横竖向拉伸的区域
332浏览 • 1回复 待解决
根据文档说明,不建议在aboutToReuse中对@Prop变量重新赋值。赋值会导致降低组件的复用性能。
503浏览 • 1回复 待解决
Map中可以存入@Builder修饰的构造函数吗
421浏览 • 1回复 待解决
如何查看cookie的保存位置
362浏览 • 1回复 待解决
builder修饰的快速组件化方法能使用Button吗
653浏览 • 0回复 待解决
关于Record使用变量的相关用法.并了解一下record的关于变量作为key的标准写法
330浏览 • 1回复 待解决
etcdctl v3 的环境变量
976浏览 • 1回复 待解决
ArkTS中声明变量时public的作用
841浏览 • 1回复 待解决
调试时变量的值怎么看?
5051浏览 • 1回复 待解决
修饰border为虚线,如何控制虚线的间距,和虚线的长度?
501浏览 • 1回复 待解决
LocalStorageLink装饰的变量事件上是和LocalStorage实例存储的变量是同步的代码中并没有看的实例化LocalStorage可以在当前ets文件中创建LocalStorage实例再传入到entry页面,这个时候LocalStorageLink装饰的变量才和LocalStorage对应。或者在加载页面之前,在enrtyAbility中创建实例,通过windowStage加载页面的时候传入。当不手动创建传入LocalStorage而使用LocalStorageLink装饰变量的时候,会默认创建一个LocalStorage。
示例代码: