我正在尝试使用选择,而我正在使用material-ui示例

时间:2019-04-01 04:56:03

标签: reactjs formik yup

我正在尝试使用选择,而我正在使用material-ui示例 当我使用change()时,我没有得到值。有什么建议吗?

<TextField
  select
  name={load.loadDetail.loadType}
  variant="outlined"
  label="Load Type"
  value={load.loadDetail.loadType}
  margin="normal"
  fullWidth
  onChange={handleChange}
>
  <MenuItem>
    <em>Refrigerated</em>
  </MenuItem>
  <MenuItem>
    <em>Dry Product</em>
  </MenuItem>
  <MenuItem>
    <em>Power Only</em>
  </MenuItem>  
</TextField>

2 个答案:

答案 0 :(得分:0)

Material UI v1中的SelectField组件当前正在开发中。您可以看到当前进度

 import Select from '@material-ui/core/Select';

 <Select
        value={this.state.age}
        onChange={this.handleChange}
        inputProps={{
          name: 'age',
          id: 'age-simple',
        }}
      >
        <MenuItem value="">
          <em>None</em>
        </MenuItem>
        <MenuItem value={10}>Ten</MenuItem>
        <MenuItem value={20}>Twenty</MenuItem>
        <MenuItem value={30}>Thirty</MenuItem>
      </Select>

答案 1 :(得分:0)

您可以选择使用TextFieldSelect(如上所述),代码存在的问题是您的MenuItem组件没有value属性。 例如

<MenuItem key="refrigerated" value="Refrigerated">
 <em>Refrigerated</em>
</MenuItem>