事件机制

... 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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

# 监听演示文档事件

演示组件(PPT)对应可监听的事件列表有:

事件名 说明
SlideShowBegin 监听进入幻灯片全屏播放事件
SlideShowEnd 监听退出幻灯片全屏播放
上次编辑于: 2023年8月11日 16:44
贡献者: muyanyang