从Backbone Marionette ItemView触发器访问事件对象

l7wslrjt  于 2022-11-10  发布在  其他
关注(0)|答案(1)|浏览(180)

我有下面的代码。我想在input#editTodo<Enter>上,我想保存模型(待办事项)。我想我需要监听keypress事件,然后检查keycode是否为13,如果是,我保存模型...

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

但是我似乎不能得到事件对象?如果是这样,我怎么知道按下了哪个键?

irlmq6kh

irlmq6kh1#

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

detectEnterAndSave : function(e) {
  if (e.which === 13) {
    // do something
  }
}

相关问题