Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 获取主干集合中的所有模型_Backbone.js - Fatal编程技术网

Backbone.js 获取主干集合中的所有模型

Backbone.js 获取主干集合中的所有模型,backbone.js,Backbone.js,我知道有一个collection.models方法返回一个模型数组。 这是使用的最佳实践,还是有一种方法可以返回集合中的所有模型。“生”这个词对我来说既混乱又可怕 对集合中模型的JavaScript数组的原始访问。 通常,您需要使用get、at或下划线方法来 访问模型对象,但偶尔直接引用数组 这是需要的 如果您有一个名为studentsData的集合。这样做 var data = studentsData.toJSON() 变量data将有一个对象数组(模型属性数组) 如果您有一个名为stud

我知道有一个collection.models方法返回一个模型数组。 这是使用的最佳实践,还是有一种方法可以返回集合中的所有模型。“生”这个词对我来说既混乱又可怕

对集合中模型的JavaScript数组的原始访问。 通常,您需要使用get、at或下划线方法来 访问模型对象,但偶尔直接引用数组 这是需要的


如果您有一个名为studentsData的集合。这样做

var data = studentsData.toJSON()

变量data将有一个对象数组(模型属性数组)

如果您有一个名为studentsData的集合。这样做

var data = studentsData.toJSON()

变量data将有一个对象数组(模型属性数组)

如果您只是想从集合中获取所有模型对象,那么实例上的
.models
属性就是最好的选择。大多数情况下,您都是基于某些条件(筛选、索引等)提取模型的子集。但是,如果您希望访问所有模型及其属性,您只需访问它们就可以了。它们是Backbone.Model.So的实例,如果我在对模型运行初始化后设置一个变量,例如:this.value=20;如果我使用collection.models,则无法访问它。当我查看collection.models返回的内容时,它并没有显示我在每个模型上设置的值变量。
this.value=20
在模型上设置的是模型对象本身的属性,而不是它的属性。您应该使用
this.set('value',20)
如果您只是想从集合中获取所有模型对象,那么实例上的
.models
属性就是最好的选择。大多数情况下,您都是基于某些条件(筛选、索引等)提取模型的子集。但是,如果您希望访问所有模型及其属性,您只需访问它们就可以了。它们是Backbone.Model.So的实例,如果我在对模型运行初始化后设置一个变量,例如:this.value=20;如果我使用collection.models,则无法访问它。当我查看collection.models返回的内容时,它并没有显示我在每个模型上设置的值变量。
this.value=20
在模型上设置的是模型对象本身的属性,而不是它的属性。您应该使用
this.set('value',20)