2016-03-24 59 views
0

我知道有一个collection.models方法返回模型数组。 这是使用的最佳实践,还是有办法从集合中返回所有模型。术语raw对我来说是令人困惑和可怕的。获取骨干集合中的所有模型

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

如果您只是想要Collection中的所有Model对象,那么实例上的'.models'属性就是要走的路。大多数情况下,您基于某些条件(过滤器,索引等)提取一些模型子集。 –

+0

但是如果你想访问所有的模型及其属性呢? –

+0

...你只需访问它们。他们是Backbone.Model的实例。 –

回答

4

如果您有一个名为studentsData的集合。为此

var data = studentsData.toJSON() 

可变数据都将有对象的数组(模型的阵列属性)。