主题
事件机制介绍
JSSDK 提供了 ApiEvent
事件机制,使你可以监听文档的交互行为,并在触发时运行一些 JavaScript 代码。
JSSDK 提供的事件分为公共事件和组件事件(例如文字事件、表格事件等),公共事件在各大组件中都能使用。
JSSDK 事件机制 支持对同一个事件绑定多个回调函数,也支持对单个回调函数取消绑定。
JSSDK: v1.1.14+、WebOffice v3.3.1+ 支持,低于该版本请使用
jssdk.on
或jssdk.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)