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}` },
    })
  },
}
复制代码