videojs文档翻译-EventTarget
阅读原文时间:2023年07月09日阅读:3

new EventTarget()

EventTarget是一个可以与DOM EventTarget具有相同API的类。 它增加了包含冗长功能的缩写功能。 例如:on函数是一个关于addEventListener的包装器。

See:

  • EventTarget Spec

Methods


addEventListener()

EventTarget#on的别名。 允许EventTarget模拟标准的DOM API。

See:

  • EventTarget#on

dispatchEvent()

EventTarget#trigger的别名。 允许EventTarget模拟标准的DOM API。

See:

  • EventTarget#trigger

off(type, fn)

将事件侦听器添加到EventTarget的实例。 事件侦听器是一个函数,当具有某个名称的事件被触发时,该函数将被调用。

Parameters:

Name

Type

Description

type

string | Array.

An event name or an array of event names.

fn

EventTarget~EventListener

The function to remove.

on(type, fn)

将事件侦听器添加到EventTarget的实例。 事件侦听器是一个函数,当具有某个名称的事件被触发时,该函数将被调用。

Parameters:

Name

Type

Description

type

string | Array.

An event name or an array of event names.

fn

EventTarget~EventListener

The function to call with EventTargets

one(type, fn)

此函数将添加仅触发一次的事件侦听器。 第一个触发器将被删除。 这就像在这个callEventTarget#off上添加一个EventTarget#的事件监听器。这就像添加一个 EventTarget#on事件侦听器,然后在自己上面调用EventTarget#off

Parameters:

Name

Type

Description

type

string | Array.

An event name or an array of event names.

fn

EventTarget~EventListener

The function to be called once for each event name.

removeEventListener()

EventTarget#off的别名。 允许EventTarget模拟标准的DOM API。

See:

  • EventTarget#off

trigger(event)

此函数会导致事件发生。 这将导致任何等待该事件的事件监听器被调用。 如果事件没有事件监听器,则不会发生任何事件。

如果正在触发的事件的名称在EventTarget.allowedEvents_中。 触发器也将调用on + uppercaseEventName函数。

示例:'Click'在EventTarget.allowedEvents_中,因此如果触发器存在,触发器将尝试调用onClick。

Parameters:

Name

Type

Description

event

string | EventTarget~Event |Object

The name of the event, an Event, or an object with a key of type set to an event name.

类型定义


Event

A Custom DOM event.

See:

  • Properties

EventListener(event, hashopt)

所有事件侦听器应遵循以下格式。

This:
  • {EventTarget}
Parameters:

Name

Type

Attributes

Description

event

EventTarget~Event

 

the event that triggered this function

hash

Object

hash of data sent during the event

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章