使用backbone js
我想在按下ENTER键的同时执行一个功能。
我有一张表格:
我在我看来使用此代码:
View.FormCustomer = CommonViews.FormCustomer.extend({
title : "Ajouter une fiche",
},
events: {
"keypress": "getKeyCode"
},
getKeyCode: function(e){
console.log(e.keyCode);
if(e.keyCode == "13"){
this.save(e);
}
},
有人有任何建议吗?
答案 0 :(得分:1)
您可能必须在文档而不是事件对象中收听该按键事件。
...
initialize: function(){
var _this = this;
$(document).on('keypress.namespace', function(){
_this.someMethod();
});
},
...
//you'll have to remove that event when you ditch your view, assuming you have already override your remove method...
remove: function(){
$(document).off('.namespace');
}