HarmonyOS 如何在层级深的component中获取当前页面的localstorage.
在开发过程中,需要使用到LocalStorage组件,LocalStorage组件需要@Entry标识的页面创建,但是使用的地方可能是层级较深的自定义组件中,请问在自定义组件中,能否有什么系统方法能够获取当前页面的LocalStorage.一层一层的传递,感觉太繁琐了。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 如何动态获取当前页面
1292浏览 • 1回复 待解决
WebView支持获取当前页面url吗?
1391浏览 • 1回复 待解决
HarmonyOS 在一个函数里如何放弃当前页面的键盘焦点
261浏览 • 1回复 待解决
#鸿蒙学习大百科#如何获取组件在当前页面中的实际位置?
554浏览 • 1回复 待解决
Web中加载网页后获取当前页面和url
1654浏览 • 1回复 待解决
HarmonyOS 如何设置popup 只在当前页面展示
308浏览 • 1回复 待解决
HarmonyOS 如何监听到已经返回到当前页面
232浏览 • 1回复 待解决
鸿蒙注销当前页面是哪个方法?
8771浏览 • 1回复 已解决
HarmonyOS如何在代码中获取当前的 product
941浏览 • 1回复 待解决
HarmonyOS 是否有获取当前正在显示页面的页面树的接口
411浏览 • 1回复 待解决
HarmonyOS 当前页面需要打开一个类似于模态的半屏蒙版,层级怎么设置
296浏览 • 1回复 待解决
HarmonyOS component如何接收页面的show和hide事件
222浏览 • 1回复 待解决
HarmonyOS 对当前页面或应用设置模糊效果
220浏览 • 1回复 待解决
HarmonyOS 如何在自定义@Component中获取屏幕的宽高?
1261浏览 • 1回复 待解决
HarmonyOS 咨询下如何判断组件在当前页面是否显示?
1218浏览 • 0回复 待解决
HarmonyOS App后台切前台,为什么先走了当前页面的onPageShow,再执行了onForeGround
248浏览 • 1回复 待解决
如何在组件的page页面中关闭当前的Ability?
2135浏览 • 1回复 待解决
请问当前页面跳转时是否支持单例模式
880浏览 • 1回复 待解决
HarmonyOS 当前页面监听上下左右区域的连续点击
259浏览 • 1回复 待解决
嵌入web页面后,点击进入系统设置,如何监听返回到当前页面
2224浏览 • 1回复 待解决
HarmonyOS 如何实现在跳转下一个页面时结束当前页面
383浏览 • 1回复 待解决
HarmonyOS 当前页面销毁,怎么给上一个页面传递参数
241浏览 • 1回复 待解决
HarmonyOS TabContent tab页面切换的时候TabContent 里的页面怎么监听切换到当前页面了
433浏览 • 1回复 待解决
HarmonyOS 如何获取页面的NavigationInfo对象
292浏览 • 1回复 待解决
HarmonyOS 使用reuseable后,销毁当前页面,报错recycleNode must have a parent
200浏览 • 1回复 待解决
目前只能通过以下方式:
如果要建立LocalStorage和自定义组件的联系,需要使用@LocalStorageProp和@LocalStorageLink装饰器。使用@LocalStorageProp(key)/@LocalStorageLink(key)装饰组件内的变量,key标识了LocalStorage的属性。
当自定义组件初始化的时候,@LocalStorageProp(key)/@LocalStorageLink(key)装饰的变量会通过给定的key,绑定LocalStorage对应的属性,完成初始化。本地初始化是必要的,因为无法保证LocalStorage一定存在给定的key(这取决于应用逻辑是否在组件初始化之前在LocalStorage实例中存入对应的属性)。
@LocalStorageProp(key)是和LocalStorage中key对应的属性建立单向数据同步,我们允许本地改变的发生,但是对于@LocalStorageProp,本地的修改永远不会同步回LocalStorage中,相反,如果LocalStorage给定key的属性发生改变,改变会被同步给@LocalStorageProp,并覆盖掉本地的修改。
@LocalStorageProp和LocalStorage单向同步的简单场景:
在下面的示例中,CompA 组件和Child组件分别在本地创建了与storage的’PropA’对应属性的单向同步的数据,我们可以看到:
CompA中对this.storProp1的修改,只会在CompA中生效,并没有同步回storage;
Child组件中,Text绑定的storProp2 依旧显示47。