Il mio modulo backbone.js ha un singolo campo di testo (nessun pulsante di invio). Devo catturare l'evento di invio (utilizzando il tasto di invio) nella vista. Di seguito è riportato il codice di esempio. In qualche modo il metodo di invio non viene richiamato premendo Invio. Invece il modulo va per una ricarica.Catturare il modulo inviare eventi utilizzando entra nel backbone
Script:
var FormView = Backbone.View.extend({
el: '#form',
events: {
"submit": "submit",
},
initialize: function() {
console.log("initialize");
},
submit: function (e) {
e.preventDefault();
console.log("submit");
}
});
new FormView();
HTML:
<form id="form">
<input type="text"/>
</form>
in realtà "chiave" - no CamelCase :) –
@dev_doctor grazie per la correzione. –
Manca un '{' per il blocco if – blackmind