Получение значения в автозаполнении React material-UI - PullRequest
1 голос
/ 02 ноября 2019

Я имею в виду документацию React Material-UI (https://material -ui.com / components / autocomplete / ).

В демонстрационном коде

    <Autocomplete
      options={top100Films}
      getOptionLabel={(option: FilmOptionType) => option.title}
      style={{ width: 300 }}
      renderInput={params => (
        <TextField {...params} label="Combo box" variant="outlined" fullWidth />
      )}
    />

Я понимаю, как это работает, но я не уверен, каким образом я должен получить выбранное значение.

Например, я хочу использовать опору onChange, чтобы я могвыполните некоторые действия, основанные на выборе.

Я попытался добавить onChange={v => console.log(v)}

, но v не показывает ничего, связанного с выбранным значением.

1 Ответ

1 голос
/ 02 ноября 2019

Решается путем передачи (event, value) в onChange реквизита.

<Autocomplete
    onChange={(event, value) => console.log(value)} // prints the selected value
    renderInput={params => (
        <TextField {...params} label="Label" variant="outlined" fullWidth />
    )}
/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...