如何扩展继承Backbone.Events的类?

时间:2016-07-15 17:23:45

标签: javascript inheritance backbone.js

我尝试使用Backbone.js继承模型创建以下类结构:

  

Backbone.Events - >家长 - >子

孩子应该从父母那里打电话给nest_frame.grid(..., sticky="ew") ,但遗憾的是它不起作用。父方法和属性不可见。请帮忙。

我的代码

initialize

1 个答案:

答案 0 :(得分:1)

只需使用以下方法:

function Parent() {
    this.initialize.apply(this, arguments);
};

_.extend(Parent.prototype, Backbone.Events, {

    initialize: function() {
        // parent init
    },
});

// pick extend method from Backbone
Parent.extend = Backbone.Model.extend;

var Child = Parent.extend({
    initialize: function() {
        // Parent methods and properties are visible
        Parent.prototype.initialize.apply(this, arguments);
    }
});