【发布时间】:2018-02-06 18:57:09
【问题描述】:
这一定有一个简单的答案,但我似乎找不到。
JSON:-
{
1: {
'desc' : 'desc1',
'title' : 'title 1',
},
2: {
'desc' : 'desc2',
'title' : 'title 2',
},
3: {
'desc' : 'desc3',
'title' : 'title 3',
},
4: {
'desc' : 'desc4',
'title' : 'title 4',
},
5: {
'desc' : 'desc5',
'title' : 'title 5',
},
6: {
'desc' : 'desc6',
'title' : 'title 6',
},
};
所以基本上我想迭代这个对象并将每 3 个项目嵌套在一个 .row 类 div 中,如下所示:-
<div class='row'>
<div>desc1 : title1</div>
<div>desc2 : title2</div>
<div>desc3 : title3</div>
</div>
<div class='row'>
<div>desc4 : title4</div>
<div>desc5 : title5</div>
<div>desc6 : title6</div>
</div>
现在我明白了如何在组件中简单地渲染()这个:-
{
Object.keys(JSONObject).map(key => <TheComponent key={key} details={JSONObject[key]} />)
}
但是,我不知道如何将其拆分为 2 行,每行 3 个项目,并将 3 个项目中的每一个嵌套在 .row div 中。
非常感谢任何帮助。我对 ES6/ReactJS 比较陌生,渴望克服初期的问题。
【问题讨论】:
标签: json reactjs object nested