Sto cercando di sviluppare una semplice applicazione RSS utilizzando backbone.js. Sto usando questo backbone.js tutorial. Ricevo il seguente errore, nella riga 2 (modello), durante la definizione del modello. Qualcuno può dirmi anche perché è tagName: "li" definito nel tutorial?Uncaught TypeError: impossibile chiamare il metodo 'replace' di backbone.js non definito
uncaught TypeError: Cannot call method 'replace' of undefined backbone.js
javscript
window.SourceListView = Backbone.View.extend({
tagName:"li",
template: _.template($('#tmpl_sourcelist').html()),
initialize:function() {
this.model.bind("change", this.render, this);
this.model.bind("destroy", this.close, this);
},
render:function (eventName) {
$(this.$el).html(this.template(this.model.toJSON()));
return this;
},
close:function() {
$(this.el).unbind();
$(this.el).remove();
}
});
HTML
<script type="text/template" id="tmpl_sourcelist">
<div id="source">
<a href='#Source/<%=id%>'<%=name%></a>
</div>
</script>
grazie
provare a eseguire il modello senza i dati e vedere ciò che si ottiene ... questo. $ El.html (this.template()) – beNerd
Errore a line2 (modello: _.template ($ ('# tmpl_sourcelist')) .html()),). Non sei sicuro di cosa stai raccomandando. – jsp