Geo*_*ieF 4 events backbone.js underscore.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();
}
});
Run Code Online (Sandbox Code Playgroud)
和
var Address = Backbone.Model.extend({
url: function() {
... url stuff
},
clear: function(){
this.destroy();
this.view.remove();
}
});
Run Code Online (Sandbox Code Playgroud)
我在这里遇到两个问题.第一个:
我的源代码中有一个id ="foo"的按钮,希望该视图捕获此按钮的"click"事件并触发'clear'事件.问题:这不起作用.
无论如何,手动调用我的模型'清除'干净地删除服务器上的数据,但不删除视图本身.这是第二个问题.希望有经验的人能够启发我.
先谢谢菲利克斯
Jul*_*ien 11
第一个问题:
第二个问题:
其他一般性意见: