数字人交互 API

9 个前端工具方法。

piAlert显示一个警告/提示框

输入

参数类型必填默认值说明
msgString要显示的提示信息

调用

javascript
// eventName: actionEvent
// eventValue:
{
  "action": "piAlert",
  "value": ["操作成功完成!"]
}
piClient执行客户端操作

输入

参数类型必填默认值说明
actionString要执行的操作类型
extObject扩展参数对象

调用

javascript
// eventName: actionEvent
// eventValue:
{
  "action": "piClient",
  "value": [
    "environment.setWeather",
    {
      "weather": 2
    }
  ]
}
piGoto导航到指定页面

输入

参数类型必填默认值说明
pageIdString目标页面的ID(可以从 `listV1` 接口查看)

调用

javascript
// eventName: actionEvent
// eventValue:
{
  "action": "piGoto",
  "value": ["页面ID"]
}
piOpenDialog打开指定对话框

输入

参数类型必填默认值说明
idString对话框的ID(可以从 `listV1` 接口查看)
poiIdStringPOI ID,非必填。填写之后将根据POI点位移动

调用

javascript
// eventName: actionEvent
// eventValue:
{
  "action": "piOpenDialog",
  "value": ["弹窗ID", "poi123"]
}
piToggle切换指定子页面的显示/隐藏状态

输入

参数类型必填默认值说明
pageIdString要切换的子页面ID(可以从 `listV1` 接口查看,位于 `children` 中)

调用

javascript
// eventName: actionEvent
// eventValue:
{
  "action": "piToggle",
  "value": ["子页面ID"]
}
piUpdateGlobalParam更新全局参数

输入

参数类型必填默认值说明
paramObject包含要更新的参数键值对的对象

调用

javascript
// eventName: actionEvent
// eventValue:
{
  "action": "piUpdateGlobalParam",
  "value": [
    {
      "globalId": "1"
    }
  ]
}
toggleShow切换指定元素的显示状态

输入

参数类型必填默认值说明
idsString` / `Array要切换的元素ID或ID数组
typeString切换类型,默认为 `"toggle"`。可选值:`"show"`、`"hide"`、`"toggle"

调用

javascript
// eventName: actionEvent
// eventValue:
{
  "action": "toggleShow",
  "value": ["元素id1", "show"]
}
componentEvent触发指定组件的事件

输入

参数类型必填默认值说明
triggerString触发的事件类型。可选值:`click`、`dblclick`、`mouseenter`、`mouseleave
idString组件ID

调用

javascript
// eventName: componentEvent
// eventValue:
{
  "action": "componentEvent",
  "value": {
    "trigger": "click",
    "id": "组件id"
  }
}