首页 教程 API文档

添加一次性事件

2015-09-11 13:35:09

属性


使用频率
所属模型 events
成员类型 公有成员函数

描述


once方法用于给当前模块实例绑定新的事件,当事件触发一次之后,然后移除.和on方法相比,once方法相当于绑定的是一次性事件.

语法



Object once(Object events);
Object once(Array eventNames,Function callback);
Object once(String eventName,Function callback);
        

参数


名称 类型 描述
events Object 事件名称与事件函数对应的Object对象
eventName String 需要绑定的事件名称,如果有多个名称,可用空格分开
eventNames Array 包含需要绑定的事件名称的数组
callback Function 事件触发时候需要执行的事件函数

返回值


this对象

相关例子



var events = new Std.events();
events.once("create",function(){
    console.log("created");
});
//发射事件,输出created
events.emit("create");

//发射事件,无任何动作
events.emit("create");