美文网首页
Backbone 教程(二):Events事件

Backbone 教程(二):Events事件

作者: bigggge | 来源:发表于2016-11-10 14:02 被阅读54次

    Events 是一个可以融合到任何对象的模块, 给予对象绑定和触发自定义事件的能力。

    Events是 Backbone 中所有其它模块的基类,无论是 Model、Collection、View 还是 Router 和 History,都继承了 Events 中的方法。

        var o = {};
        // _.extend(destination, *sources)
        // 复制source对象中的所有属性覆盖到destination对象上,并且返回 destination 对象
        // Extend a given object with all the properties in passed-in object(s).
        _.extend(o, Backbone.Events);
    
        // Bind an event to a `callback` function.
        o.on('custom', function (index) {
            alert(index)
        });
    
        for (var i = 0; i < 3; i++) {
            // Trigger one or many events, firing all bound callbacks.
            o.trigger('custom', i);
        }
        // Remove one or many callbacks.
        o.off('custom');
        // Not worked
        o.trigger('custom', i);
    

    "all" — 所有事件发生都能触发这个特别的事件,第一个参数是触发事件的名称。

    o.on('all', function() {
        alert('all');
    });
    

    Backbone 事件目录

    相关文章

      网友评论

          本文标题:Backbone 教程(二):Events事件

          本文链接:https://www.haomeiwen.com/subject/xpcxpttx.html