我正在尝试使用select,我正在使用material-ui示例

问题描述 投票:0回答:2

我正在尝试使用select,我正在使用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>
reactjs formik yup
2个回答
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>

0
投票

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

<MenuItem key="refrigerated" value="Refrigerated">
 <em>Refrigerated</em>
</MenuItem>
© www.soinside.com 2019 - 2024. All rights reserved.