HarmonyOS 卡片开发咨询

现在有一个卡片开发的问题,我使用了定时刷新,把热门搜索词记录下来,然后在onUpdateForm(formId: string) {}回调里更新数据到卡片的hotSearch字符串里(是json格式的对象数组字符串)

@Entry(storageUpdateByStatus)  
@Component struct WidgetCardSearch {   
 @LocalStorageProp('hotSearch') hotSearch: string = ""; 
 } 
  • 1.
  • 2.
  • 3.
  • 4.

现在发现只能接收字符串类型的数据。我想把该字符串的json数据 转换成 对象数组 请问在什么方法里可以做这个操作卡片组件里好像没有onPageShow和aboutToAppear的生命周期回调。布局里也写不了业务逻辑代码。

HarmonyOS
2024-08-08 17:56:22
794浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zbw_apple

可以在卡片侧使用 @watch监听,如下:

@LocalStorageProp('hotSearch')  @Watch('onChange') hotSearch: string = '' onChange() {  //  字符串转换操作 }
  • 1.
分享
微博
QQ
微信
回复
2024-08-08 20:44:56


相关问题
HarmonyOS卡片问题咨询
1177浏览 • 1回复 待解决
HarmonyOS 关于服务卡片刷新模式的咨询
1381浏览 • 1回复 待解决
卡片开发支持多少种尺寸的卡片
1547浏览 • 2回复 待解决
HarmonyOS 开发者账号咨询
1339浏览 • 1回复 待解决
HarmonyOS 开发导包规范咨询
815浏览 • 1回复 待解决
服务卡片功能如何开发
729浏览 • 0回复 待解决
HarmonyOS 卡片开发调试打断点无效
797浏览 • 1回复 待解决
HarmonyOS Web组件开发问题咨询
1199浏览 • 1回复 待解决
HarmonyOS开发过程应用内存问题咨询
1026浏览 • 1回复 待解决
HarmonyOS 跨设备剪贴板开发咨询
961浏览 • 1回复 待解决
arkTS卡片开发能否使用共享包?
1192浏览 • 1回复 待解决
服务卡片只能基于JAVA开发吗?
4184浏览 • 1回复 待解决
卡片开发中如何实现数据持久化
3251浏览 • 1回复 待解决