12
votes

Backbone.js el ne fonctionne pas

$(this.el).clear is not a function
[Break On This Error] $(this.el).clear(); 

0 commentaires

3 Réponses :


4
votes

Bien clair n'est pas une fonction JQuery ... vous êtes peut-être à la recherche de vide?

Commentaires sur votre code:

en vous Vue vidéo:

  • Pas besoin d'attribuer le modèle à partir des options, ceci est fait pour vous
  • Vous voudrez peut-être appuyer le résultat du modèle (JST) à cela.El sinon rien ne montrera ...

    Dans votre liste de lecture:

    • dans votre rendu, dans votre chacune boucle, changez $ (cela) .Elez à $ (cette.el)
    • Depuis que vous définissez el comme une jQuery, vous n'avez pas besoin d'utiliser $ (cette.el) sur et sur

0 commentaires

26
votes

Je suis un peu tard à la fête à ce sujet, mais le problème est que vous spécifiez un sélecteur JQuery avant que le DOM ne soit chargé.

Un objet backbone est défini avec un objet littéral de l'objet transmis à la prolongation méthode. Par exemple, les valeurs suivantes sont fonctionnellement les mêmes: p>

MyView = Backbone.View.extend({
  el: "#foo"
});

var viewObj = {el: "#foo"};
MyView2 = Backbone.View.extend(viewObj);


1 commentaires

À partir de la colonne vertébrale 0,9: Si vous avez écrit une belle quantité de $ (vue.el) , il existe maintenant une référence mise en cache pour cet objet JQuery: € El . DocumentCloud.github.com/backbone/#view-Asel



0
votes

Utiliser ceci. $ el.clear (); et mettre à jour le fichier jquery.js comme

< / code>

et première liaison initialise alors el: lier.


0 commentaires