此类通过更方便的方法包装了浏览器的原生事件逻辑。

摘要

方法

名称摘要定义者

bind()

将回调函数绑定到指定目标的事件上。

EventUtils

clean()

移除指定目标上所有已绑定的事件监听器。这也会移除该目标内子节点上所有已绑定的监听器。

EventUtils

dispatch()

在指定目标上触发指定的事件。

EventUtils

fire()

在指定目标上触发指定的事件。

在 TinyMCE 6.0 中已弃用,并已标记为将在 TinyMCE 7.0 中移除。请改用 dispatch。

EventUtils

unbind()

按名称、名称和回调函数或目标上的所有事件来解绑指定的事件。

EventUtils

方法

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 - 事件工具实例。