Class: Event

Event

new Event(options)

base/event/Event.js, line 3

事件传输实体

Name Type Default Description
options Object {} 可选

构造参数

Name Type Description
type String 可选

事件类型

target Object 可选

当前触发事件的对象

sourceTarget Object 可选

最初触发事件的对象

Example

创建事件对象

// ES5引入方式
const { Event } = zondy

// ES6引入方式
import { Event } from '@mapgis/webclient-common'
const event = new Event({
  type: 'collection-change'
})

Members

sourceTargetObject

最初触发事件的对象。例如,组图层A添加一个图层B后,组图层A对外发送事件,sourceTarget为最初触发事件的对象,即组图层A

targetObject

触发事件的对象。对于传播事件,传播链中触发事件的最后一个对象。例如,组图层A添加一个图层B后,组图层A对外发送事件后,事件传递给Map,Map会继续发送此事件,此时target为Map对象