// Widget24Card.ets:let storage = new LocalStorage();@Entry(storage) @Componentstruct WidgetCard24 {···@LocalStorageProp('bike_power') bike_power: number = 50;···build() {Row({space:5}) {// 背景图 电量Column(){Row(){Image($r("app.media.ic_power"))···.onClick(() => { postCardAction(this, {'action': 'message','params': { 'bike_power': 55}});})// 电量值Text(`${this.bike_power}`+'%')//this.bike_power.toString()+'%')···}···}}}// EntryFormAbility.ets:import formBindingData from '@ohos.app.form.formBindingData';import FormExtensionAbility from '@ohos.app.form.FormExtensionAbility'; import formProvider from '@ohos.app.form.formProvider';export default class EntryFormAbility extends FormExtensionAbility {find_bike: string = "app.media.ic_ring_off" bike_power: number = 55.6display_flag : number = 1bike_location: string = "长安街1号"bike_distance: number = 520 bike_duration: number = 479my_font_size : number = 12formData = https://www.isolves.com/it/cxkf/ydd/hms/2023-08-16/{'title': this.find_bike, 'bike_power': this.bike_power,'bike_distance':this.bike_distance, 'bike_duration':this.bike_duration,'bike_location':this.bike_location,'detail': 'Detail Update Success.', // 和卡片布局中对应}onFormEvent(formId, message) {console.info(`FormAbility onEvent, formId = ${formId}, message:${JSON.stringify(message)}`);let formInfo = formBindingData.createFormBindingData(formData)formProvider.updateForm(formId, formInfo).then((data) => {console.info('FormAbility updateForm success.' + JSON.stringify(data));}).catch((error) => {console.error('FormAbility updateForm failed: ' + JSON.stringify(error));})}...}实现效果如下图:

文章插图
参考链接:元服务官网
想了解更多关于开源的内容,请访问:
51CTO 开源基础软件社区
https://ost.51cto.com
推荐阅读
- 快手本地生活服务商申请入驻条件及流程
- 什么是运维 什么是运维服务
- 企业号服务是什么意思 抖音私信进入企业号服务是什么意思
- 社区日间照料中心服务内容 日间照料中心服务内容
- 抖音产业带服务商入驻有哪些优势?申请抖音产业带服务商具体需要什么资料?
- 挺孕肚为闺蜜丈夫服务,插足2任闺蜜婚姻,又与女婿亲密互动被嘲
- 服务性劳动包括哪些 服务性劳动包括哪些活动项目
- 餐饮的迎宾服务注意事项包括 餐饮的迎宾服务注意事项
- 抖音生活服务上半年GMV超1000亿
- 亚马逊云服务器怎么注册使用?
