Qualcuno può dirmi perché il seguente non funziona, per favore. Mi aspetto l'avviso di sparare quando clicco sul collegamentobackbone.js visualizzazione semplice evento non attivato
<body>
<a class="newnote" href="#">Add new note</a>
</body>
<script>
var note = Backbone.Model.extend({});
var notes = Backbone.Collection.extend({
model: note,
url: '<?= $this->createUrl('/filenotes/api'); ?>'
});
var note_view = Backbone.View.extend({
el: 'table',
});
var Appview = Backbone.View.extend({
el: $('body'),
events: {
"a click" : "showForm"
},
initialize: function(){
//alert('hi');
},
showForm: function(){
alert('hi');
}
});
var v = new Appview();
</script>
C'è un jsfiddle qui http://jsfiddle.net/neilcharlton/yj5Pz/1/
Grazie per le informazioni extra. – 32423hjh32423
Ancora meglio sarebbe fare affidamento sul fatto che Backbone avvolgerà automaticamente il tuo 'el' con jQuery quando sarà il momento:' {el: 'body', ...} ', ora' questo. $ El' sarà il elemento jQuery che stavi cercando. – rfunduk
+1 rfunduk - la nuova serie v0.9 di backbone lo rende molto più facile da gestire. non c'è bisogno di avvolgere manualmente il tuo el in un selettore jquery ora, dal momento che backbone lo fa per noi –