从Material UI v1 beta

时间:2017-11-30 07:25:53

标签: javascript reactjs material-ui

我试图从<中填充数据?从Material UI v 1.0.0.0 beta中选择> 组件,但它无效。

这是我的代码的一部分:

这是在render()方法中。

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

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

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

这是使用DropDown标记和MenuItem ej在最新版本的Material UI中工作的。 &#34;的&LT; DropDown&gt; &LT; MenuItem&gt; ..... &#34;

一些帮助会很好。

此致

当我尝试与Select组件进行交互时,我得到了错误。

enter image description here

1 个答案:

答案 0 :(得分:1)

我认为你需要为Items添加显示值dt.divDeptShrtDesc

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

使用Seclect material-ui(v1.0.0)的小型演示:https://codesandbox.io/s/5voz6y7kwl 希望它对你有用