`

React 级联下拉列表实现

阅读更多
// 数据结构
{
"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


更多实例应用扫码体验:

分享到:
评论

相关推荐

    jquery简单实现级联下拉列表

    在给定的代码片段中,我们看到一个简单的级联下拉列表实现。页面中有两个下拉列表,`#s1` 和 `#s2`。`#s1` 的改变会触发 `change()` 函数,该函数根据 `#s1` 的选中值动态修改 `#s2` 的内容。 #### 代码解析 1. **...

    input 级联下拉列表

    以下是对`input`级联下拉列表的详细解释和实现方法。 1. **HTML基础知识**: `input`元素是HTML中的一种表单控件,用于接收用户输入。在创建级联下拉列表时,我们通常使用`&lt;select&gt;`标签来定义下拉列表,并通过`...

    级联下拉列表

    这是一个基础的级联下拉列表实现,对于更复杂的需求,例如异步加载数据、多级级联等,可能需要引入更高级的库,如jQuery UI的`selectmenu`插件或现代前端框架(如React、Vue、Angular)中的组件库。不过,这个简单的...

    AJAX重构+级联下拉列表

    本项目聚焦于使用AJAX进行页面重构,特别是实现级联下拉列表,这是一种常见的用户界面元素,常见于地址选择、类别筛选等场景。 在级联下拉列表中,一个下拉框的选择会影响另一个下拉框的选项。例如,当你在第一个...

    java web下开发二级级联下拉菜单(数据库实现的)

    总之,通过结合Java Web技术和数据库,我们可以实现动态的二级级联下拉菜单,为用户提供直观且易于操作的界面。这个过程涉及到数据库设计、后端服务开发以及前端交互等多个环节,对提升开发者综合能力非常有帮助。

    javascript级联下拉列表实例代码(自写).docx

    ### JavaScript级联下拉列表实例解析 #### 一、引言 级联下拉列表是一种常见的Web表单组件,主要用于需要根据前一个...随着前端技术的发展,还可以结合现代前端框架和技术进一步优化和完善级联下拉列表的设计与实现。

    级联下拉框效果 jquery

    级联下拉框(Cascading Dropdown)是一种常见的前端...同时,对于现代Web开发,也可以考虑使用更高级的库或框架,如React、Vue或Angular,它们提供了更丰富的功能和更好的性能,但基础思想仍然与上述jQuery实现相同。

    Ajax实现下拉列表从数据库读取数据级联

    级联下拉列表通常用于关联数据的筛选,例如省份-城市-区县的选择,当用户在一级下拉列表中选择一个选项时,二级下拉列表会动态加载与之相关的数据。 首先,我们需要理解Ajax的工作原理。Ajax允许我们通过JavaScript...

    react-native-picker-cascader:在Android和IOS本机中开发的Picker select级联器下拉列表

    React本机选择器级联器安装npm install --save react-native-picker-cascader如何使用import PickerCascader from 'react-native-picker-cascader';&lt;PickerCascader style={{ padding: 10 }} data={[ { key: '1',...

    multiselect-react-dropdown:使用搜索和各种选项React多选下拉列表

    React多选下拉 :collision: :collision: :collision: 用于组件延迟加载的React库。 小而高效。 :collision: :collision: :collision:描述一个React组件,提供具有多种功能的多选功能,例如选择限制,CSS自定义,复选...

    单例省市级联

    总的来说,“单例省市级联”是一个结合了单例模式和级联下拉列表实现的示例,它展示了如何利用设计模式优化复杂业务逻辑。通过对单例模式的运用,我们能够保证数据管理的高效和一致性;通过级联下拉列表的设计,提升...

    省市级联表格(不是下拉列表级联啊

    在这个场景中,"省市级联表格"并不是指传统的下拉列表级联,而是通过表格形式来展现省份和城市之间的层级结构。下面我们将深入探讨这个主题。 首先,我们要理解"非动态省市级联表单"的概念。这通常意味着表单中的...

    城市级联实例 4种实现方式 实在好用

    至于文件列表中的"4种全面省份城市级联例子.rar",这很可能是一个包含示例代码和数据的压缩包,提供了四种不同实现方法的完整示例。下载并解压后,开发者可以参考这些代码来学习和理解城市级联的实现过程。而"3C3N...

    DropDownList实现级连

    级联下拉列表是指一个下拉列表的选择会影响另一个下拉列表的选项,通常用于数据筛选或者关联信息展示。在这个场景中,我们将探讨如何使用DropDownList实现级连效果,以及手动添加下拉列表的值。 1. **级联下拉列表...

    JQUREY实现自定义的下拉列表

    为了解决这个问题,开发者常常会借助JavaScript库,如jQuery,来实现自定义样式的下拉列表。本文将深入探讨如何使用jQuery实现自定义的下拉列表。 首先,理解jQuery的核心概念是关键。jQuery是一个轻量级的...

    PHP城市级联系统 下拉选择

    获取到数据后,PHP将其格式化为JSON,以便前端JavaScript可以解析并填充下拉列表。 前端部分,我们可以使用HTML和JavaScript(如jQuery)来构建级联选择器。HTML中,我们创建两个或三个`&lt;select&gt;`元素,每个元素都...

    下拉列表从数据库读取数据级联

    在大型数据交互的场景中,我们通常需要从数据库动态加载这些选项,以实现级联效果,即一个下拉列表的选择会影响另一个下拉列表的选项。这在处理关联数据时特别有用,例如省份和城市、国家和地区等。本教程将重点讲解...

    美国州,美国城市,美国州和城市级联

    级联下拉列表允许用户首先选择一个州,然后根据所选州显示对应的可用城市选项。这样做可以减少输入错误,提高用户体验,尤其适用于移动设备或者空间有限的界面。 实现这种级联效果的技术方法多种多样,可以使用...

    省市区、省市、省选择json数据

    在实际开发中,这些数据可以被前端框架如React、Vue或Angular用来创建下拉列表或多级联动选择器组件。例如,当用户选择一个省份时,对应的市列表会被加载;接着,当用户选择一个市,对应的区县列表会被加载。这可以...

Global site tag (gtag.js) - Google Analytics