我正在使用主干和下划线。我的对象看起来像:
TopObject: {
name: '',
middleObjects: []
}
MiddleObject: {
name: '',
bottomObjects: []
}
BottomObject: {
name:'',
someOtherProp: ''
}
所以基本上如果你有一个topObject,它将有多个中间对象作为它的属性之一,而middleObjects 将有多个bottomObjects 作为它的属性之一。
我不确定如何在表格中显示这些字段。所以我用下划线走了这么远。
var someTopObject = new TopObject(); // that has real data
_.each(someTopObject.get('middleObjects'), function (midObjs) {
// do something with MidObj.name
// not sure how to get midObjs.bottomObjects
});
现在我知道bottomObjects只能有2个项目。所以我想我可以硬编码在bottomObjects中获取第一个和第二个对象,但我不确定是否有更优雅的方式。谢谢!