React 级联下拉列表实现
2016-04-12 18:39
1471 查看
// 数据结构 { "status": "200", "data": { "groups": [ { "name": "官方专区", "todayposts": "0", "gid": "1" }, { "name": "理财有道", "todayposts": "0", "gid": "64" }, { "name": "点友之家", "todayposts": "0", "gid": "65" }, { "name": "版务专区", "todayposts": "0", "gid": "59" } ], "subforums": { "1": [ { "name": "公告区", "todayposts": "0", "fid": "2" } ...
<select value={ state.form.fid } onChange={ this.setStateByKey.bind(this, 'fid') } onFocus={ this.setActiveInput.bind(this, 'fid') } onBlur={ this.setActiveInput.bind(this, '') }> <option value="0">选择版块</option> { Object.keys(modules).map((key) => ( modules[key].map((item) => ( <option key={item.fid} value={item.fid}>{item.name}</option> )) )) } </select> </div> { state.form.fid && subModule[state.form.fid] ? <div className="module bl-line"> <select value={ state.form.subFid } onChange={ this.setStateByKey.bind(this, 'subFid') }> <option value="0">选择子版块</option> { subModule[state.form.fid].map((item) => ( <option key={item.fid} value={item.fid}>{item.name}</option> )) } </select> </div> : '' }
有疑问或技术交流,扫描公众号一起讨论学习。
更多React在线学习访问:http://each.sinaapp.com/react/index.html
相关文章推荐
- JavaScript XML实现两级级联下拉列表
- JavaScript解析XML实现两级级联下拉列表
- Ajax+SSM实现四级联下拉列表
- 如何在SharePoint2007中实现下拉列表(DropDownList)的级联菜单效果
- JavaScript解析XML实现两级级联下拉列表
- Ajax详解及其案例分析之如何获得Ajax对象,使用Ajax对象发送GET和POST请求,校验用户名,POST和GET请求时的乱码处理,实现级联的下拉列表
- 淘宝页面实现(包括级联菜单,下拉列表,框架)
- JavaScript XML实现两级级联下拉列表
- JavaScript解析XML实现多级级联下拉列表
- 用Ajax技术和dwr框架两种方式实现下拉列表的级联效果
- Android 实现下拉列表级联
- N级级联下拉列表 的实现思路
- java+sshs实现级联下拉列表(以行业大类和详细类为例)
- window对象execScript实现的级联下拉列表的核心代码
- MVC3学习:利用mvc3+ajax实现级联下拉列表框
- 前端---二级级联下拉列表的实现
- asp.net实现省市区级联下拉列表并保存状态
- javascript实现级联下拉列表功能
- Jquery实现简单的级联下拉列表 (省市)
- 用Knockoutjs与Asp.net MVC实现级联下拉列表