-
new EventMixin()
-
EventMixin是一个包含事件相关功能的mixin。可以通过 Object.assign(target, EventMixin) 来为target增加事件功能。
Methods Show Inherited
-
on(type, listener, once){any}
-
增加一个事件监听。
Name Type Description type
String 要监听的事件类型。
listener
EventMixinCallback 事件监听回调函数。
once
Boolean optional 是否是一次性监听,即回调函数响应一次后即删除,不再响应。
Returns:
Type Description any 对象本身。链式调用支持。 -
off(type, listener){any}
-
删除一个事件监听。如果不传入任何参数,则删除所有的事件监听;如果不传入第二个参数,则删除指定类型的所有事件监听。
Name Type Description type
String optional 要删除监听的事件类型。
listener
EventMixinCallback optional 要删除监听的回调函数。
Returns:
Type Description any 对象本身。链式调用支持。 -
fire(type, detail){Boolean}
-
发送事件。当第一个参数类型为Object时,则把它作为一个整体事件对象。
Name Type Description type
String | EventObject optional 要发送的事件类型或者一个事件对象。
detail
Object optional 要发送的事件的具体信息,即事件随带参数。
Returns:
Type Description Boolean 是否成功调度事件。