如何获取选项ID而不是自动完成组件中显示的字符串?

时间:2019-12-10 16:17:29

标签: reactjs material-ui redux-form

我正在使用React,material-ui和redux-form进行项目。长话短说:比起我目前正在使用的选择字段,有时有很多选择,因此用户要求通过搜索进行选择。

为此,我正在尝试在材料ui的实验部分中使用自动完成组件:

<Autocomplete
      options={options}
      style={{ width: '80%', padding: '10px '}}
      getOptionLabel={ options => (options.nombres +" "+options.apellidos) }
      renderOption={ (options, status) => {
        return (options.nombres + " " + options.apellidos)
      }}
      renderInput={params => { console.log(params); return(<TextField 
        { ...params} 
        label={label}
        fullWidth
    />)}}

这里的问题是,当我提交表单时,字段的值是我正在使用getOptionLabel显示的字符串,但是我需要显示名称,但是在提交表单时获得值Id。如果你们能帮我这个忙的话,那就很开心了。

1 个答案:

答案 0 :(得分:0)

我为此使用钩子

isOpen