【问题标题】:Populate data in a Select component from Material UI v1 beta从 Material UI v1 beta 填充 Select 组件中的数据
【发布时间】:2018-05-14 01:26:02
【问题描述】:

我正在尝试从 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 中有效。 " ....."

一些帮助会很好。

问候

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

【问题讨论】:

  • 能否给出错误信息?
  • 错误是什么?
  • this.state.DivisionData 是如何设置的?

标签: javascript reactjs material-ui


【解决方案1】:

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

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

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

【讨论】:

  • 感谢您的宝贵时间,现在我可以在选择组件中看到来自 WS 的第一个选项,但是当我尝试更改选项以验证它没问题时,我收到了我在上面的图片中输入的错误
  • 你能展示你所有的代码吗?您的错误与github.com/mui-org/material-ui/issues/8190 类似。您可以尝试将material-ui 升级到最新版本吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-12
  • 2018-01-20
  • 1970-01-01
  • 2019-08-08
  • 2020-10-18
相关资源
最近更新 更多