0

我试图让我的子视图从父视图继承,但不太确定如何去做。我确实找到了类似问题Backbone.js 视图继承的答案,但真的不知道如何在我的代码中实现它.任何建议都非常感谢。谢谢

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()
});
4

1 回答 1

0

借助 Backbone,您可以扩展您创建的类:它们也具有扩展方法。

var Parent = Backbone.Model.extend({});
var Child = Parent.extend({});

简单的例子在这里

如果我记得 Backbone 的代码,如果发生冲突(OOP 逻辑),孩子的方法将删除父母的方法。

于 2013-03-27T13:59:55.730 回答