Events

$ui/utils/events~ Events

事件处理基类

Constructor

new Events()

Source:

Members

__event__ :Vue

Source:

自定义事件处理对象,基于Vue实例实现,私有属性

Type:
  • Vue

__handlers__ :Array.<Object>

Source:
Properties:
Name Type Description
handler Array.<Object>
Properties
Name Type Description
el HtmlElement

DOM元素

eventName String

事件名称,如: click、mouseenter、keydown

callback function

事件回调函数

proxy function

时间回调函数代理,更换了作用域this指向当前实例

DOM事件句柄对象handler缓存集合, 私有属性

Type:
  • Array.<Object>

Methods

$emit(name, handler) → {*}

Source:

触发自定义事件

Parameters:
Name Type Description
name string

事件名称

handler function

事件回调函数

Returns:
Type
*

$off(nameopt, handleropt) → {*}

Source:

销毁自定义事件

Parameters:
Name Type Attributes Description
name String <optional>

事件名称,可选,不传表示销毁当前实例的全部事件

handler function <optional>

事件回调函数,可选,不传表示销毁当前实例指定时间名称的全部事件

Returns:
Type
*

$on(name, handler) → {Vue}

Source:

绑定自定义事件

Parameters:
Name Type Description
name String

事件名称

handler function

事件处理函数

Returns:
Type
Vue

$once(name, handler) → {*}

Source:

绑定自定义事件

Parameters:
Name Type Description
name String

事件名称

handler function

事件处理函数

Returns:
Type
*

destroy()

Source:

销毁实例,把DOM和自定义事件全部销毁,释放内存

off(el, eventNameopt, callbackopt)

Source:

销毁指定DOM事件

Parameters:
Name Type Attributes Description
el HtmlElement

DOM元素

eventName String <optional>

事件名称如:click、mouseenter、keydown,可选参数,如不传,即表示销毁当前元素的全部事件

callback function <optional>

事件回调函数,可选,如不传,即表示销毁当前元素指定类型的事件

on(el, eventName, callback)

Source:

绑定DOM事件

Parameters:
Name Type Description
el HtmlElement

元素DOM对象

eventName String

事件名称如:click、mouseenter、keydown

callback function

事件回调函数