geovisearth / Exports / Event
# Class: Event
@类型 需要创建的虚拟类一般由内部类继承 @描述 事件分发类可以实现事件的注册监、注销监听、事件激活等方法
# Hierarchy
Event
# Table of contents
# Methods
# Methods
# fire
▸ fire(type
, data
): Event
激活对象的某个监听事件,可以附件数据,并可以传递给父对象(事件对象基础方法)
Method
fire
# Parameters
Name | Type | Description |
---|---|---|
type | string | 事件名称 |
data | any | 监听时(on)收到的数据 |
# Returns
示例代码:
const info = {} //监听时(on)收到的数据
event.fire('add',info);
# Defined in
Core/Event.ts:145
# listens
▸ listens(type
): boolean
查询是否有指定类型的监听器(事件对象基础方法)
# Parameters
Name | Type | Description |
---|---|---|
type | string | 事件类型 |
# Returns
boolean
示例代码:
const hasListens = event.listens('add');
# Defined in
Core/Event.ts:172
# off
▸ off(type
, fn
, context?
): void
移除对象的事件监听方法(事件对象基础方法)
# Parameters
Name | Type | Description |
---|---|---|
type | string | 要删除的监听事件类型 |
fn | Function | 要删除的监听回调函数,为空时清空所有回调函数 |
context? | any | 上下文 |
# Returns
void
代码示例:
event.off('add',fun);
# Defined in
Core/Event.ts:73
# on
▸ on(type
, fn
, context?
): Event
添加对象的事件监听方法(事件对象基础方法)
# Parameters
Name | Type | Description |
---|---|---|
type | string | 监听事件类型 |
fn | Function | 监听回调函数 |
context? | any | 上下文 示例代码: const fun = function(info) { console.log('监听事件'); console.log(info); } event.on('add', fun); //监听添加事件 |
# Returns
# Defined in
Core/Event.ts:23
← Graph GraphicLayer →