Javascript BackboneJS迭代模型
早些时候,我的主干复合模型看起来像Javascript BackboneJS迭代模型,javascript,jquery,backbone.js,Javascript,Jquery,Backbone.js,早些时候,我的主干复合模型看起来像 var ScenarioRecruitmentInfo = BaseModel.extend({ defaults: { "partnersPersonalInfo": null }, _parse: function(model) { return { "partnersPersonalInfo": new PersonalInfo
var ScenarioRecruitmentInfo = BaseModel.extend({
defaults: {
"partnersPersonalInfo": null
},
_parse: function(model) {
return {
"partnersPersonalInfo": new PersonalInfoCollection(model.partnersPersonalInfo)
};
}
PersonalInfo模型对应于我视图中的UI属性,我可以动态选择复合模型中的任何属性
self.model.get("partnersPersonalInfo").each(function(model) {
currModel = model.get($(target).attr('data-model-id'));
});
self.model.get("partnersPersonalInfo").each(function(model) {
currModel = model.get($(target).attr('data-model-id'));
});
self.model是ScenarioRecrumentInfo的一个实例
但现在我的主干复合模型已更改为
var ScenarioPersonalInfo = BaseModel.extend({
defaults: {
"partnersPersonalInfo": null
},
_parse: function(model) {
return {
"partnersPersonalInfo": scenarioPartnerPersonalInfos
};
}
所以partnersPersonalInfo现在是以下模型的集合
var ScenarioPartnerPersonalInfo = BaseModel.extend({
idAttribute : "scenarioPartnerId",
urlRoot : null,
defaults : {
"scenarioPartner" : null,
"PersonalInfo" : null
}
});
如您所见,我现在想迭代并访问partnersPersonalInfo中的一个属性
我的问题是如何修改代码以访问model属性(这是partnersPersonalInfo.PersonalInfo中的一种)