widgetManager
更新时间:
widgetProvider 通过 widgetManager 来刷新 卡片 UI 页面中的 uiData 数据,widgetManager 也可以用于主应用刷新 uidata 的数据。
详细参考 widgetProvider 开发
接口声明
{ "name": "blueos.app.widgetManager" }复制代码
updateUiData
更新卡片 ui 数据
入参
| 属性 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| instanceId | number | string | 是 | widget 实例 id |
| uiData | Record<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}` },
})
},
}复制代码