属性
使用频率 |
高 |
所属模块 |
Std.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 |
事件触发时候需要执行的事件函数 |
相关例子
var events = new Std.events();
events.once("create",function(){
console.log("created");
});
//发射事件,输出created
events.emit("create");
//发射事件,无任何动作
events.emit("create");