uncaught TypeError: Ne peut pas appeler la méthode 'remplacer' undefined backbone.js

Je m 'en essayant de développer un RSS simple application à l'aide de backbone.js. Je m 'l'aide de cette backbone.js tutoriel. Je m 'obtenir l'erreur suivante, sur la ligne 2(modèle), lors de la définition du modèle.
Quelqu'un peut-il me dire aussi pourquoi tagName: "li" définie dans le tutoriel?

uncaught TypeError: Ne peut pas appeler la méthode 'remplacer' undefined
de la colonne vertébrale.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>

grâce

essayez d'exécuter le modèle sans les données et voir ce que vous obtenez. ce.$el.html(ce.template())
Il des erreurs à line2(modèle: _.modèle($('#tmpl_sourcelist').html()),). Pas sûr de ce que vous recommandez.

OriginalL'auteur jsp | 2013-02-12

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *