Backbone视图中的多级继承

时间:2016-01-11 16:34:15

标签: javascript backbone.js backbone-views backbone-events backbone-collections

您好我正在尝试在Backbone.view中实现多级继承但是获取“extend”并不是一种功能,

示例:

var Parent = Backbone.View.extend({

})

var Child = Parent.extend({
   initialize:function(attributes) {

 }
})

var SubChild = Child.extend({ //Getting exception here
    initialize:function(attributes) {

  }    
})

请指导我解决问题。 是否可以在BackBone.view中进行MultiLevel继承?

1 个答案:

答案 0 :(得分:-1)

尝试以下方法:

var ChildView = Backbone.View.extend({
    initialize: function(attributes) {
       // ...
    }
});

var ParentView = Backbone.View.extend({        
    child: new ChildView(),
    // ...
    initialize: function(attributes) {
       // ...  
    }        
});

如果需要,您可以使用它并将ChildView的实例化移动到ParentView initialize(构造函数)方法,或保持原样。