Javascript 主干收集。在哪里
我正在从主干集合中检索模型 var organization=this.collection.where{group_id:Stringelm.data'groupid'} 这将返回一个我也期望的结果 然后我就知道什么时候该在那个模型上做些设置,但如果我试着跑 组织。获取“成员” 然后我得到以下错误消息 未捕获类型错误:未定义不是函数 我的假设可能是错误的,那是因为哪里没有实际的回报模型 如果是这种情况,那么如何将返回的数据转换为模型?来自: 哪里 collection.wherettributes 返回集合中与传递的属性匹配的所有模型的数组。适用于过滤器的简单情况 你得到了一系列的记录。如果要处理其中一条返回的记录,请执行以下任一操作:Javascript 主干收集。在哪里,javascript,backbone.js,backbone.js-collections,backbone-model,Javascript,Backbone.js,Backbone.js Collections,Backbone Model,我正在从主干集合中检索模型 var organization=this.collection.where{group_id:Stringelm.data'groupid'} 这将返回一个我也期望的结果 然后我就知道什么时候该在那个模型上做些设置,但如果我试着跑 组织。获取“成员” 然后我得到以下错误消息 未捕获类型错误:未定义不是函数 我的假设可能是错误的,那是因为哪里没有实际的回报模型 如果是这种情况,那么如何将返回的数据转换为模型?来自: 哪里 collection.wherettribut
organisation[0].get('members')
或
发件人:
哪里
collection.wherettributes
返回集合中与传递的属性匹配的所有模型的数组。适用于过滤器的简单情况
你得到了一系列的记录。如果要处理其中一条返回的记录,请执行以下任一操作:
organisation[0].get('members')
或
改用findWhere
与where类似,但只直接返回集合中与传递的属性匹配的第一个模型
改用findWhere
与where类似,但只直接返回集合中与传递的属性匹配的第一个模型
谢谢有没有办法把数组变成模型?@Udders把数组变成模型?不,您只需要将模型从阵列中取出。我的第二个选项特别指出Organization=Organization[0]。@Udders在这种情况下,您应该检查Organization.length!=首先是0,否则您可能会遇到例外情况。有没有办法将数组转换为模型?@Udders将数组转换为模型?不,您只需要将模型从阵列中取出。我的第二个选项特别指出Organization=Organization[0]。@Udders在这种情况下,您应该检查Organization.length!=0,否则您可能会遇到异常