跳转到内容

widgetManager

widgetProvider 通过 widgetManager 来刷新 卡片 UI 页面中的 uiData 数据,widgetManager 也可以用于主应用刷新 uidata 的数据。

详细参考 widgetProvider 开发

接口声明

{ "name": "blueos.app.widgetManager" }

更新卡片 ui 数据

入参

属性类型是否必填描述
instanceIdnumberstring
uiDataRecord<string, unknown>传递的数据

返回值:

示例:

import widgetManager from '@blueos.app.widgetManager'
export default {
onWidgetEvent(instanceId, event) {
console.log(`instanceId=${instanceId}, event=${JSON.stringify(event)}`)
widgetManager.updateUiData({
instanceId: instanceId,
uiData: { cityName: `Shenzhen ${event.title}` },
})
},
}