Home Reference Source
import Event from 'gs-events/src/Event.js'
public class | since 1.0.0 | source

Event

Direct Subclass:

CustomEvent

定义 EventDispatcher 派发的事件对象。

See:

Constructor Summary

Public Constructor
public

constructor(type: String | Symbol, bubbles: Boolean, cancelable: Boolean)

创建一个事件对象。

since 1.0.0

Member Summary

Public Members
public get

指示该事件是否参与冒泡行为。

since 1.0.0
public get

指示该事件是否可以取消默认行为。

since 1.0.0
public get

获取事件的当前对象。

since 1.0.0
public get

指示该事件是否已经取消了默认行为。

since 1.0.0
public get

获取事件的当前阶段。

since 1.0.0
public get

获取事件的目标对象。

since 1.0.0
public get

获取事件类型。

since 1.0.0

Method Summary

Public Methods
public

如果事件可以取消(cancelable == true)默认行为,则取消该事件的默认行为。

since 1.0.0
public

reset(type: String | Symbol, bubbles: Boolean, cancelable: Boolean): this

重置事件状态(允许外部复用事件对象)。

since 1.0.11
public

立即停止事件冒泡,当前节点以及后续所有节点的侦听器都将不会收到该事件通知。

since 1.0.0
public

停止事件冒泡,后续所有节点的侦听器都将不会收到该事件通知。

since 1.0.0

Public Constructors

public constructor(type: String | Symbol, bubbles: Boolean, cancelable: Boolean) since 1.0.0 source

创建一个事件对象。

Params:

NameTypeAttributeDescription
type String | Symbol

事件类型。

bubbles Boolean
  • optional
  • default: false

指示该事件是否参与冒泡行为。

cancelable Boolean
  • optional
  • default: true

指示该事件是否可以取消默认行为。

Public Members

public get bubbles: Boolean since 1.0.0 source

指示该事件是否参与冒泡行为。

public get cancelable: Boolean since 1.0.0 source

指示该事件是否可以取消默认行为。

public get currentTarget: IEventDispatcher since 1.0.0 source

获取事件的当前对象。

public get defaultPrevented: Boolean since 1.0.0 source

指示该事件是否已经取消了默认行为。

public get eventPhase: EventPhase since 1.0.0 source

获取事件的当前阶段。

public get target: IEventDispatcher since 1.0.0 source

获取事件的目标对象。

public get type: String | Symbol since 1.0.0 source

获取事件类型。

Public Methods

public preventDefault() since 1.0.0 source

如果事件可以取消(cancelable == true)默认行为,则取消该事件的默认行为。

See:

public reset(type: String | Symbol, bubbles: Boolean, cancelable: Boolean): this since 1.0.11 source

重置事件状态(允许外部复用事件对象)。

Params:

NameTypeAttributeDescription
type String | Symbol

事件类型。

bubbles Boolean
  • optional
  • default: false

指示该事件是否参与冒泡行为。

cancelable Boolean
  • optional
  • default: true

指示该事件是否可以取消默认行为。

Return:

this

public stopImmediatePropagation() since 1.0.0 source

立即停止事件冒泡,当前节点以及后续所有节点的侦听器都将不会收到该事件通知。

See:

public stopPropagation() since 1.0.0 source

停止事件冒泡,后续所有节点的侦听器都将不会收到该事件通知。

See: