首页 教程 API文档

事件管理模块

2015-09-09 15:47:42

属性


依赖模型 events
复杂程度 中低
继承建议 不建议直接继承该模块,推荐使用events模型
使用频率
成员类型 静态模块

描述


Std.events是一个用于事件管理的模块,该模块主要作用是绑定,移除,发射自定义事件.

该模块本身无成员函数,其成员函数全部来源于events模型.

Std.events方法本身不能被直接执行,必须使用 new Std.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
});