Skip to content
本页内容

事件机制介绍

JSSDK 提供了 ApiEvent 事件机制,使你可以监听文档的交互行为,并在触发时运行一些 JavaScript 代码。

JSSDK 提供的事件分为公共事件和组件事件(例如文字事件、表格事件等),公共事件在各大组件中都能使用。

JSSDK 事件机制 支持对同一个事件绑定多个回调函数,也支持对单个回调函数取消绑定。

JSSDK: v1.1.14+、WebOffice v3.3.1+ 支持,低于该版本请使用 jssdk.onjssdk.Application.Sub 注册事件

使用方式

// 获取 JSSDK 实例对象
const jssdk = WebOfficeSDK.config({
  url: '在线文档预览地址',
})

await jssdk.ready()

const handle = (res) => console.log(res)

// 监听事件
jssdk.ApiEvent.AddApiEventListener('tabSwitch', handle)

// 取消监听
jssdk.ApiEvent.RemoveApiEventListener('tabSwitch', handle)