导致一系列事件骨干事件:名称

迈克尔·菲尔普斯(Michael Phelps)
_.extend(object, Backbone.Events);

object.on("myalert:one", function(msg) {
  document.body.innerHTML+=("eve1 " + ' msg:= '+msg+ ' ;name:= '+this.name);
},context);


object.on("myalert:two", function(msg) {
  document.body.innerHTML+=(" eve2 " + ' msg:= '+msg+ ' ;name:= '+this.name);
});

我希望所有事件都通过mask alert:绑定到该对象

   object.trigger("myalert", "param");
亩太短

没有任何命名空间,Backbone.Events但您可以添加自己的名称。例如,如下所示:

obj.trigger_matching = function(re) {
    var args = [''].concat([].splice.call(arguments, 1));
    for(name in this._events) {
        if(!name.match(re))
            continue;
        args[0] = name;
        this.trigger.apply(this, args);
    }
};

可以让你说obj.trigger_matching(/^myalert:/, 1, 2, 3),正确的事情将会发生。

演示:http//jsfiddle.net/ambiguous/p8p5R/

这将触发多个'all'事件(每个事件一个this.trigger.apply),这可能是您想要的,也可能不是您想要的。如果不是,则将this.trigger.apply呼叫替换为标准的自定义版本,trigger以便您最多可以触发一个'all'事件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

骨干事件触发顺序

来自分类Dev

骨干事件触发顺序

来自分类Dev

如何管理一系列单选按钮的事件?

来自分类Dev

响应式编程-响应一系列事件

来自分类Dev

如何从一系列事件中创建日历?

来自分类Dev

监视一系列事件,然后做出决定

来自分类Dev

绑定和取消绑定骨干事件

来自分类Dev

无法使骨干事件正常工作

来自分类Dev

骨干事件回调绑定

来自分类Dev

在幻象视图上触发的骨干事件

来自分类Dev

iOS、LiveQuery - 一次订阅一系列事件?

来自分类Dev

如何在MySQL中获得一系列重叠事件

来自分类Dev

熊猫行中一系列零之前和之后的事件百分比

来自分类Dev

计算特定时间之前R中的一系列项目的事件

来自分类Dev

在Outlook 2011中,如何使用applescript获得一系列事件的发生?

来自分类Dev

计算Python中一系列关键事件之间的时间

来自分类Dev

茉莉花:事件触发后如何运行一系列测试

来自分类Dev

ReactJS通过click事件通过一系列内容组件更改页面内容

来自分类Dev

如何为每个其他列创建一系列事件(列值)?

来自分类Dev

骨干事件总线和同一页面上的多个视图

来自分类Dev

骨干事件并不总是在el上发生

来自分类Dev

骨干事件不会通过提交触发

来自分类Dev

骨干事件未绑定到动态添加的内容

来自分类Dev

jQuery addclass在骨干事件上不起作用

来自分类Dev

骨干事件选择器-类似于jQuery

来自分类Dev

骨干事件处理程序不起作用

来自分类Dev

熊猫:打印一系列的名称和值

来自分类Dev

在一系列系列中,如何从每个子系列事件中的第n个数字中减去每个第一个数字?

来自分类Dev

简化一系列 IF THEN

Related 相关文章

热门标签

归档