在应用程序中,我有3个按钮,所有按钮都调用渲染功能并使用相同的模板。但是点击了不同的按钮,我想off
来自先前格式click focus change keyup
渲染的其他事件inputs
绑定。
我可以使用jquery的on()
和off()
方法。但我很困惑,利用它。我发现在jquery中使用event.spacename
还有更好的方法。任何人都建议我采用正确的方法,是否需要使用event.spacename
?
这是我的示例应用代码(未在输入上绑定的事件);
var Model = Backbone.Model.extend({});
var View = Backbone.View.extend({
el:'#container',
template:_.template($('#allForm').html()),
events:{
'click #add' : 'add',
'click #update' : 'update',
'click #enquire' : 'inquire'
},
initialize : function(){
console.log("i am called")
},
render:function(){
$('.formHolder').html(this.template);
},
add : function() {
this.render();
},
update : function() {
this.render();
},
inquire : function() {
this.render();
}
});
var myModel = new Model;
var myView = new View({model: myModel})