バックボーン ビューをネストする推奨される方法を教えてください。
ビューをネストする可能な方法:
- すべてのビューをレンダリングし、それらをルーターにまとめる
- ルーターで呼び出されるすべてのネスティングを IndexView に行わせる
- アンダースコア テンプレートにビューを含める
私はすでにこのフィドルで運を試しました: http://jsfiddle.net/m48Nc/2/
注釈: この例が機能しないことはわかっていますが、構造を示しているだけです。現在わかっていますが、満足していません。
では、どちらに行くべきでしょうか?リンクも大歓迎です;)
アップデート:
fguillen の回答と、私が見つけた別のスレッドを使用して、次のことができます。
var IndexView = Backbone.View.extend({
tagName: "div",
className: "container",
template: LayoutTemplate,
render: function() {
this.$el.html(LayoutTemplate);
this.$('div.content').html(ContentTemplate);
this.$('div.sidebar').append(new LoginView().render().el);
this.$('div.sidebar').append(new RegistrationView().render().el);
return this;
}
});