Package Exports
- blear.classes.events
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (blear.classes.events) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
blear.classes.events 事件的监听与派发类
#emit(eventName, [arg, ...])
发送事件。多个事件名,使用空格分开。如果接收事件有返回 false,则返回值为 false。
var events = new Events();
var preventDefault = events.emit('myEvent', 1, 2, 3) === false;
#on(eventName, function)
监听事件。多个事件名,使用空格分开。
events.on('myEvents', function (a, b, c) {
// a === 1
// b === 2
// c === 3
return false;
});
#un([eventName], [function])
取消事件监听。如果 function 为空,则取消所有该事件监听。如果都为空,则取消所有事件。
events.un('myEvent', fn1);
events.un('myEvent');
events.un();
#once(eventName, function)
只监听一次。
events.once('myEvent', fn1);