geovisearth / Exports / Event

# Class: Event

@类型 需要创建的虚拟类一般由内部类继承 @描述 事件分发类可以实现事件的注册监、注销监听、事件激活等方法

# Hierarchy

# Table of contents

# Methods

# Methods

# fire

fire(type, data): Event

激活对象的某个监听事件,可以附件数据,并可以传递给父对象(事件对象基础方法)

Method

fire

# Parameters

Name Type Description
type string 事件名称
data any 监听时(on)收到的数据

# Returns

Event

示例代码:
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

Event

# Defined in

Core/Event.ts:23