事件机制
... 2023-8-11 小于 1 分钟
# 事件机制
WebOffice SDK 提供了 ApiEvent 事件机制,使你可以监听文档的交互行为,并在触发时运行一些 JavaScript 代码。
WebOffice SDK 事件机制 支持对同一个事件绑定多个回调函数,也支持对单个回调函数取消绑定。
ApiEvent的基本用法如下所示:
// 获取 WebOffice SDK 实例对象
const instance = WebOfficeSDK.init({
officeType: 'pptx',
appId: 'xxxxx',
fileId: 'xxxxx'
})
const handler = res => console.log(res)
await instance.ready()
// 监听事件
instance.ApiEvent.AddApiEventListener('SlideShowBegin', handler)
// 取消监听
instance.ApiEvent.RemoveApiEventListener('SlideShowBegin', handler)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 监听演示文档事件
演示组件(PPT)对应可监听的事件列表有:
| 事件名 | 说明 |
|---|---|
| SlideShowBegin | 监听进入幻灯片全屏播放事件 |
| SlideShowEnd | 监听退出幻灯片全屏播放 |