您的位置:首页 > 移动开发 > Objective-C

React/JS/Es6 多重/双层循环数组/Object/Map

2016-03-31 14:01 3451 查看

1、数据源:

var module = [
{
"1": [
{
"name": "公告区",
"todayposts": "0",
"fid": "2"
},
{
"name": "产品动态",
"todayposts": "0",
"fid": "58"
},
{
"name": "点小融专区",
"todayposts": "0",
"fid": "72"
},
{
"name": "点融黑帮",
"todayposts": "0",
"fid": "73"
}
],
"59": [
{
"name": "版务管理",
"todayposts": "0",
"fid": "60"
},
{
"name": "投诉建议",
"todayposts": "0",
"fid": "70"
},
{
"name": "问题求助",
"todayposts": "0",
"fid": "42"
}
]
......
]

 

2、React多重循环

<select value={ state.form.fid } onChange={ this.setStateByKey.bind(this, 'fid') }>
<option value="0">选择版块</option>
{
Object.keys(modules).map((key) => (
modules[key].map((item) => (
<option key={item.fid} value={item.fid}>{item.name}</option>
))
))
}
</select>

 



有疑问或技术交流,扫描公众号一起讨论学习。

更多React在线学习访问:http://each.sinaapp.com/react/index.html

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: