组件介绍/API 调用
Update 更新组件
使用 update 方法动态更新已挂载组件的配置
使用 update 方法可以动态更新已挂载组件的配置,而无需重新创建组件实例。
参数
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| container | string | 'body' | 挂载容器的 CSS 选择器 |
| config | Partial<ChatConfig> | - | 需要更新的配置项(增量更新) |
返回值
| 返回值 | 类型 | 说明 |
|---|---|---|
| success | boolean | true 表示更新成功,false 表示未找到对应容器的组件 |
基本用法
更新多个配置项
更新 API 配置
更新用户信息
更新国际化配置
配合 getProps 使用
注意事项
update方法只能更新已通过init方法初始化的组件- 传入的配置会与现有配置进行合并(增量更新),不会覆盖未传入的配置项
- 如果组件尚未初始化,会在控制台输出警告并返回
false - 更新会立即生效,组件会自动重新渲染
getProps 获取当前配置
使用 getProps 方法可以获取已挂载组件的当前配置。
参数
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| container | string | 'body' | 挂载容器的 CSS 选择器 |
返回值
| 返回值 | 类型 | 说明 |
|---|---|---|
| props | Record<string, any> | undefined | 当前组件的配置对象,如果组件未找到则返回 undefined |