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 *