javascript - 在 Material UI v1 beta 的 Select 组件中填充数据

标签 javascript reactjs material-ui

我正在尝试从 Material UI v 1.0.0.0 beta 的 < Select > 组件填充数据,但它不起作用。

这是我的代码的一部分:

这是在 render() 方法内部。

        <Select
          value={this.state.DivisionState}
          onChange={this.handleChangeDivision}
        >
          {this.renderDivisionOptions()}
        </Select>

在这里,我使用 MenuItem 标签来填充来自 WS 的值

  renderDivisionOptions() {
    return this.state.DivisionData.map((dt, i) => {
      return (
        <MenuItem
          key={i}
          value={dt.divDeptShrtDesc}>
        </MenuItem>
      );
    });
  }

这在最新版本的 Material UI 中使用 DropDown 标签和 MenuItem ej 工作。 “<下拉菜单><菜单项>......

一些帮助会很好。

问候

当我尝试与 Select 组件交互时出现错误。

enter image description here

最佳答案

我认为您需要为项目添加显示值dt.divDeptShrtDesc:

renderDivisionOptions() {
        return this.state.DivisionData.map((dt, i) => {
          return (
            <MenuItem
              key={i}
              value={dt.divDeptShrtDesc}>
                {dt.divDeptShrtDesc}
            </MenuItem>
          );
        });
      }

使用 material-uiSeclect 的小演示 ​​(v1.0.0):https://codesandbox.io/s/5voz6y7kwl 希望对您有用

关于javascript - 在 Material UI v1 beta 的 Select 组件中填充数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47567991/

相关文章:

javascript - Jquery 显示/隐藏为什么它不起作用?

javascript - 当使用node js存在同名文件时如何处理文件上传

javascript - React 组件通过代码高亮呈现 Markdown

reactjs - 如何在material-ui中同时激活所有步骤?

css - 如何在表格中减少 Material UI TextField 的宽度

javascript - 我如何使用 jQuery 获取页面内容并将其呈现在 div 中?

javascript - 如何在 React Router 中将 props 传递给 <Link> ? React.js、JavaScript

javascript - 语义 UI React -- 无法在表行上设置关键属性

reactjs - 如何将 react 组件作为变量传递给子组件?

javascript - 如何正确过滤卡片引导 HTMLDivElement?