次のように、あるビューで別のビューを呼び出すことができると読んだと思いました。
ビュー 1
window.View1 = Backbone.View.extend({
initialize: function () {
this.render();
},
render: function () {
$(this.el).html(this.template(this.model.toJSON()));
return this;
},
events: {
"click .start" : "start"
},
start: function () {
var StartView = new View2({model: this.model});
}
})
ビュー 2
window.View2 = Backbone.View.extend({
initialize: function () {
this.render();
},
events: {
"click .nextstage" : "nextstage"
},
nextstage: function () {
alert('NEXT STAGE COMING UP');
},
render: function () {
$("#content").html(this.template(this.model.toJSON()));
return this;
}
});
したがって、ルーターはビュー1で私をセットアップし、「開始」をクリックするとビュー2に移動します。次に、[次のステージ]をクリックして、クリックに基づいてビュー2メソッドをトリガーしたい....しかし、それは勝ちました発砲しないでください。理由はありますか?