0

子ビューを親ビューから継承させようとしていますが、その方法がよくわかりません。同様の問題Backbone.js ビューの継承に対する答えが見つかりましたが、コードに実装する方法が本当にわかりません.どんなアドバイスでも大歓迎です.thanks

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 のおかげで、作成したクラスを拡張できます。それらには、extend メソッドもあります。

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

簡単な例はこちら

バックボーンのコードをよく覚えていれば、競合が発生した場合 (OOP ロジック)、子のメソッドは親のメソッドを消去します。

于 2013-03-27T13:59:55.730 に答える