微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 使用Backbone / Marionette在表单输入文本上按Tab键或输入时执行任务?

当有人完成在输入文本上添加/编辑数据并按下Backbone中的Enter或tab时,有没有办法可以执行我的方法

解决方法:

以下是在文本字段中返回时如何实现事件的示例:

var SearchView = Marionette.ItemView.extend({
    template: "#template",
    events: {
      'keypress #search-input' : 'searchKeywords',
    },
    searchKeywords: function(e){
      if ( e.which === 13 ) { 
        var keywords = $(e.target).val();

        if(keywords === '') return;

        this.model.set({keywords: keywords});
      }
    }
});    

event.which属性规范化event.keyCode和event.charCode.

http://api.jquery.com/event.which/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐