0

我有下面的代码。我想在<Enter>input#editTodo我想保存模型(Todo)。我想我需要听keypress事件然后检查keycode是 13,如果是这样我保存模型......

TodoView = Backbone.Marionette.ItemView.extend({
    triggers: {
        "keypress #editTodo": "detectEnterAndSave"
    },
    initialize: function() {
        this.on("detectEnterAndSave", function(e) {
            console.log(e);
        });

但我似乎无法获得事件对象?如果是这样,我怎么知道按下了什么键?

4

1 回答 1

2
events: {
    'keypress #editTodo' : 'detectEnterAndSave'
},

detectEnterAndSave : function(e) {
  if (e.which === 13) {
    // do something
  }
}
于 2013-05-09T08:46:36.863 回答