我正在尝试让我的子视图继承自Parent视图但不太确定如何去做。我确实找到了类似问题的答案Backbone.js view inheritance,但是我真的不知道如何实现它在我的代码中。任何建议都非常感谢。谢谢
win.MyApp = {
Models: {
Model_1 : Backbone.Model.extend({
}),
Model_2 : Backbone.Model.extend({
}),
Model_3 : Backbone.Model.extend({
})
},
Views: {
ViewParent : Backbone.View.extend({
}),
ViewChild_1 : Backbone.View.extend({
}),
ViewChild_2 : Backbone.View.extend({
})
},
Routers: {
MainRouter : Backbone.Router.extend({
})
},
init: function(){
router = new this.Routers.MainRouter();
Backbone.history.start();
}
}
$(document).ready(function () {
MyApp.init()
});
答案 0 :(得分:0)
由于Backbone,您可以扩展您创建的类:那些也有extend方法。
var Parent = Backbone.Model.extend({});
var Child = Parent.extend({});
如果我记得Backbone的代码,如果存在冲突(OOP逻辑),子代的方法将擦除父代的代码。