4
我有看法及相關模型,看起來像擺弄:我現在面臨兩個問題Backbone.js的:瞭解瀏覽器事件處理和視圖中刪除
App.Views.Addresses = App.Views.Addresses || {};
App.Views.Addresses.Address = Backbone.View.extend({
events: {
"click button#foo" : "clear"
},
initialize: function(model){
this.address = model.model;
this.address.view = this;
_.extend(this, Backbone.Events);
this.render();
},
render: function(){
... rendering stuff
},
clear: function(){
this.address.clear();
}
});
和
var Address = Backbone.Model.extend({
url: function() {
... url stuff
},
clear: function(){
this.destroy();
this.view.remove();
}
});
這裏。第一個:
我的源代碼中有一個id =「foo」的按鈕,並希望視圖捕捉這個按鈕的'click'事件並激發'clear'事件。問題:這不起作用。
無論如何,在我的模型上手動調用'清除'乾淨地刪除服務器上的數據,但不會刪除視圖本身。那是第二個問題。希望更有經驗的人能夠啓發我。
THX提前 菲利克斯
朱利安,非常感謝這個一。經過一些更改後開箱即用,並讓我更好地理解視圖。 – GeorgieF 2011-03-21 20:14:35