依赖模型 | events |
复杂程度 | 中低 |
继承建议 | 不建议直接继承该模块,推荐使用events模型 |
使用频率 | 高 |
成员类型 | 静态模块 |
Std.events是一个用于事件管理的模块,该模块主要作用是绑定,移除,发射自定义事件.
该模块本身无成员函数,其成员函数全部来源于events模型.
方法名称 | 成员类型 | 描述 |
::connect | static | 事件连接 |
::disconnect | static | 关闭事件连接 |
eventAssign | public | 事件分配 |
eventExist | public | 判断事件是否已经存在 |
off | public | 移除事件 |
on | public | 添加事件 |
once | public | 添加一次性事件 |
emit | public | 发射事件 |
__emit__ | public | 发射事件池 |
new Std.events();
new Std.events(Object option);
类型 | 描述 |
Object | 事件名称与事件函数对应的Object对象 |
var events = new Std.events({
create:function(event){
console.log("create");
},
destroy:function(){
console.log("destroy");
}
});
events.emit("create",{
state:true
});