此类通过更方便的方法包装了浏览器的原生事件逻辑。
摘要
方法
| 名称 | 摘要 | 定义者 |
|---|---|---|
bind() | 将回调函数绑定到指定目标的事件上。 |
|
clean() | 移除指定目标上所有已绑定的事件监听器。这也会移除该目标内子节点上所有已绑定的监听器。 |
|
dispatch() | 在指定目标上触发指定的事件。 |
|
fire() | 在指定目标上触发指定的事件。 在 TinyMCE 6.0 中已弃用,并已标记为将在 TinyMCE 7.0 中移除。请改用 |
|
unbind() | 按名称、名称和回调函数或目标上的所有事件来解绑指定的事件。 |
|
方法
bind()
bind(target: Object, name: String, callback: Function, scope: Object): Function
将回调函数绑定到指定目标的事件上。
参数
target (Object)- 目标节点/窗口或自定义对象。name (String)- 要绑定的事件名称。callback (Function)- 当事件发生时要执行的回调函数。scope (Object)- 调用回调函数的作用域,默认为目标。
返回值
Function- 已绑定的回调函数。
clean()
clean(target: Object): EventUtils
移除指定目标上所有已绑定的事件监听器。这也会移除该目标内子节点上所有已绑定的监听器。
参数
target (Object)- 目标节点/窗口对象。
返回值
EventUtils- 事件工具实例。
dispatch()
dispatch(target: Node | window, name: String, args: Object): EventUtils
在指定目标上触发指定的事件。
参数
target (Node | window)- 目标节点/窗口或自定义对象。name (String)- 要触发的事件名称。args (Object)- 要发送给观察者的可选参数。
返回值
EventUtils- 事件工具实例。
fire()
fire(target: Object, name: String, args: Object): EventUtils
在指定目标上触发指定的事件。
在 TinyMCE 6.0 中已弃用,并已标记为将在 TinyMCE 7.0 中移除。请改用 dispatch。
参数
target (Object)- 目标节点/窗口或自定义对象。name (String)- 要触发的事件名称。args (Object)- 要发送给观察者的可选参数。
返回值
EventUtils- 事件工具实例。
unbind()
unbind(target: Object, name: String, callback: Function): EventUtils
按名称、名称和回调函数或目标上的所有事件来解绑指定的事件。
参数
target (Object)- 目标节点/窗口或自定义对象。name (String)- 可选的要解绑的事件名称。callback (Function)- 可选的要解绑的回调函数。
返回值
EventUtils- 事件工具实例。