4
我創建一個模式對話框這樣聽身體點擊與Backbone.js的
window.NewPageModalView = Backbone.View.extend({
template: _.template($('#view-template-new-page-dialog').html()),
el: $('div#main'),
events: {
'click input[type=radio]': 'newPage'
},
newPage: function (event) {
$(event.currentTarget).closest('form').submit();
},
initialize: function() { },
render: function() {
$(this.el).append(this.template());
return this;
}
});
,然後一個視圖中創建它像這樣
addPage: function (event) {
event.preventDefault();
var modal = new NewPageModalView();
modal.render();
}
另一種觀點認爲這裏面的工作方式很棒,但是如果我想要關閉點擊身體或按下轉義鍵時的對話框,最好的方法是什麼?
好的,我認爲我可以使用骨幹事件來連接它,但我想它只能綁定到視圖el,就像你說的那樣。 – Marcus
你也想從'body'的某個地方解除綁定。 –
你也可以將你的意見設定爲身體,但這可能不是你想要去做的方式。 – Jack