Учитывая следующий код, поле автозаполнения будет отображаться с «foo» и «sample» в качестве параметров для выбора пользователем. Я хочу, чтобы это оставалось прежним. Я пытаюсь получить значение (невидимое для пользователя) как значение options.abr
, связанное с именем, которое выбрал пользователь.
const options= [{name:'foo', abr: 'bar'}, {name:'sample', abr:'sa' ]
<AutoComplete
options={options}
getOptionLabel={option => option.name}
renderInput={(params) => <TextField {...params} label="name" variant="outlined" />}
/>
Я пробовал настроить опору значения, но, похоже, нет способа использовать ее для отправки значения в форме, невидимой для пользователя. Я также пробовал использовать getOptionSelected, но, похоже, это не то, что я ищу. Есть идеи, где мне искать?