2016-03-24 21 views
0

Ich weiß, dass es eine collection.models-Methode gibt, die ein Array der Modelle zurückgibt. Ist dies die beste Methode zu verwenden oder gibt es eine Möglichkeit, alle Modelle aus einer Sammlung zurückzugeben. Der Begriff roh ist verwirrend und beängstigend für mich.Alle Modelle in einer Backbone-Sammlung abrufen

Raw access to the JavaScript array of models inside of the collection. Usually you'll want to use get, at, or the Underscore methods to access model objects, but occasionally a direct reference to the array is desired.

+1

Wenn Sie einfach alle Model-Objekte aus Ihrer Collection möchten, ist die '.models' -Eigenschaft auf Ihrer Instanz der richtige Weg. Meistens extrahieren Sie eine Teilmenge von Modellen basierend auf bestimmten Kriterien (Filter, Index usw.). –

+0

Aber was, wenn Sie auf alle Modelle und ihre Attribute zugreifen möchten. –

+0

... Sie greifen einfach auf sie zu. Sie sind Instanzen von Backbone.Model. –

Antwort

4

Wenn Sie eine Sammlung namens studentsData haben. Tun Sie dies

var data = studentsData.toJSON() 

Die Variable Daten wird ein Array von Objekten haben (Array von Modellattributen).

Verwandte Themen