L'itération d'objets avec underscore.js
Donc, je suis en apprentissage backbone.js et sont actuellement à l'itération sur certains modèles en vue avec l'exemple ci-dessous. Le premier extrait, où l'autre trait de soulignement.js basé sur l'un ne l'est pas. Pourquoi?
//1: Working
this.collection.each(function(model){ console.log(model.get("description")); });
//2: Not working
_.each(this.collection, function(model){ console.log(model.get("description")); });
Ce que je fais mal, que je ne peux pas voir ça par moi-même?
N' tout se produire? Existe-il des erreurs dans la console?
Pas de. #2 s'exécute en silence, sans aucune sortie de la console.
Pas de. #2 s'exécute en silence, sans aucune sortie de la console.
OriginalL'auteur Industrial | 2011-12-07
Vous devez vous connecter pour publier un commentaire.
this.collection
est une instance alors quethis.collection.each
est une méthode qui parcourt l'objet propre sous les couvertures, qui est le.models
propriété d'une instance de la collection.Avec cela dit, vous pouvez essayer:
Qui est complètement inutile, car
this.collection.each
est une fonction qui n'similaires à:De sorte que vous pourriez aussi bien utiliser
this.collection.each
;POriginalL'auteur Esailija
Aussi, vous pouvez essayer...
OriginalL'auteur coliath