Backbone-Ereignis wird beim Klicken ausgelöst ODER drücken Sie die Eingabetaste

Ich bin neu im Backbone und suche nach einer Möglichkeit, meine Taste beim Drücken auszulösenEingeben sowie klicken. Derzeit wird showPrompt nur mit einem Klick ausgeführt. Was ist der sauberste DRYest-Weg, um es beim Drücken ausführen zu lassenEingeben auch vorzugsweise nur für dieses Eingabefeld.

(function () {

  var Friend = Backbone.Model.extend({
    name: null
  });

  var Friends = Backbone.Collection.extend({
    initialize: function (models, options) {
      this.bind("add", options.view.addFriendLi);
    }
  });

  var AppView = Backbone.View.extend({
    el: $("body"),
    initialize: function() {
      this.friends = new Friends(null, {view: this});
    },
    events: {
      "click #add-friend":  "showPrompt",
    },
    showPrompt: function () {
      var friend_name = $("#friend-name").val()
      var friend_model = new Friend({ name:friend_name });
      this.friends.add( friend_model );
    },
    addFriendLi: function (model) {
      $("#friends-list").append("<li>" + model.get('name') + "</li>");
    }
  });

  var appView = new AppView; 

}());

Wo kann ich mehr über diese Art der Eventbindung lesen? Unterscheiden sich Backbone-Ereignisse von JS- oder jQuery-Ereignissen in der Definition?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage