#鸿蒙通关秘籍#如何通过message事件刷新鸿蒙OS卡片中的内容

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
OLAP晨光熹

可以通过postCardAction接口的message事件来拉起FormExtensionAbility实现卡片内容刷新:

bash let storageUpdateByMsg = new LocalStorage();

@Entry(storageUpdateByMsg) @Component struct UpdateByMessageCard { build() { Column() { Row() { Button() { Text("更新按钮") } .onClick(() => { postCardAction(this, { action: 'message', params: { msgTest: 'messageEvent' } }); }) } } } }

在FormExtensionAbility中处理message事件:

bash export default class EntryFormAbility extends FormExtensionAbility { onFormEvent(formId: string, message: string): void { // 更新卡片数据 } }


分享
微博
QQ
微信
回复
2天前
相关问题