Members
__event__ :Vue
自定义事件处理对象,基于Vue实例实现,私有属性
Type:
- Vue
__handlers__ :Array.<Object>
Properties:
Name | Type | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
handler |
Array.<Object> |
Properties
|
DOM事件句柄对象handler缓存集合, 私有属性
Type:
- Array.<Object>
Methods
$emit(name, handler) → {*}
触发自定义事件
Parameters:
Name | Type | Description |
---|---|---|
name |
string | 事件名称 |
handler |
function | 事件回调函数 |
Returns:
- Type
- *
$off(nameopt, handleropt) → {*}
销毁自定义事件
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
name |
String |
<optional> |
事件名称,可选,不传表示销毁当前实例的全部事件 |
handler |
function |
<optional> |
事件回调函数,可选,不传表示销毁当前实例指定时间名称的全部事件 |
Returns:
- Type
- *
$on(name, handler) → {Vue}
绑定自定义事件
Parameters:
Name | Type | Description |
---|---|---|
name |
String | 事件名称 |
handler |
function | 事件处理函数 |
Returns:
- Type
- Vue
$once(name, handler) → {*}
绑定自定义事件
Parameters:
Name | Type | Description |
---|---|---|
name |
String | 事件名称 |
handler |
function | 事件处理函数 |
Returns:
- Type
- *
destroy()
销毁实例,把DOM和自定义事件全部销毁,释放内存
off(el, eventNameopt, callbackopt)
销毁指定DOM事件
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
el |
HtmlElement | DOM元素 |
|
eventName |
String |
<optional> |
事件名称如:click、mouseenter、keydown,可选参数,如不传,即表示销毁当前元素的全部事件 |
callback |
function |
<optional> |
事件回调函数,可选,如不传,即表示销毁当前元素指定类型的事件 |
on(el, eventName, callback)
绑定DOM事件
Parameters:
Name | Type | Description |
---|---|---|
el |
HtmlElement | 元素DOM对象 |
eventName |
String | 事件名称如:click、mouseenter、keydown |
callback |
function | 事件回调函数 |