我想通过 keydown 验证用户输入。为此,我需要一个 keydown 事件。不幸的是,我只找到了自定义模型事件:
initalize: function(){
this.model = new ModelClass();
this.model.bind("keydown", this.validate, this);
}
这种方法肯定适用于模型事件,但我不认为这是查看与 ui 相关的东西的正确方法......
为了给您更好的解释,这就是我想使用我的事件的方式:
var SomeView;
SomeView = Backbone.View.extend({
events: {
"keydown input#some-field": "validate" // custom event
, "change input#some-field": "doSomethingElse" // predefined backbone event
},
validate: function(attr){
// validation
}
});
那么创建可在视图中调用的自定义主干事件的方法是什么?