React material-UI 자동 완성에서 가치 얻기


17

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선택한 값과 관련된 것은 표시되지 않습니다.

답변:


41

전달을 사용하여 해결 (event, value)받는 onChange소품.

<Autocomplete
    onChange={(event, value) => console.log(value)} // prints the selected value
    renderInput={params => (
        <TextField {...params} label="Label" variant="outlined" fullWidth />
    )}
/>

onsubmit을 어떻게 추가합니까?
— Prottay

3
나는이 가치를 올바르게 얻으려고 여러 시간을 보냈습니다. 이것은 아름답게 해결되었습니다.
— Luis Febro

정답. 받아 들여주세요.
— Đỗ Công Bằng
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.